我有一个要求,我需要根据我当时工作的TFS分支安装nuget软件包。我编辑了nuget.config并添加了密钥" repositoryPath"值" .. \ Solution1 \ DEV \ Source \ Packages"。但是,此路径应更改为" .. \ Solution1 \ MAIN \ Source \ Packages"当我在TFS的MAIN分支上工作时。
所以,我希望路径引用类似" .. \ Solution1 \ * \ Source \ Packages"这样它就可以是任何DEV / MAIN / RELEASE tfs分支。
是否可以使用上面显示的任何正则表达式?或者,有没有解决方法?
谢谢!
答案 0 :(得分:0)
此密钥无法使用正则表达式。它只接受相对或绝对路径。
如果您正在使用nuget.exe进行NuGet操作,则可以使用-ConfigFile parameter为每个分支传入配置文件。您可以想象每个分支都有单独的配置文件,并且基于当前分支,您可以使用具有正确存储库路径的不同配置文件。
更新:根据OP的评论,这不是可行的解决方案。在这种情况下,我能想到的唯一选择是编写一个可以根据配置文件的分支更改路径的脚本。