2016-05-27 13 views
1

私は、その時点で働いているTFSブランチに基づいてインストールされたNugetパッケージが必要な要件があります。 nuget.configを編集し、キー "repositoryPath"に値 ".. \ Solution1 \ DEV \ Source \ Packages"を追加しました。しかし、TFSのMAINブランチで作業しているときに、このパスは ".. \ Solution1 \ MAIN \ Source \ Packages"に変更されるはずです。Nuget Config - リポジトリのパス - 複数の場所

したがって、DEV/MAIN/RELEASE tfsブランチのいずれかになるように、パスは ".. \ Solution1 \ * \ Source \ Packages"のようになります。

上記のように任意の正規表現を使用することはできますか?または、これに対処する方法はありますか?

ありがとうございました!

答えて

0

このキーには正規表現はありません。相対パスまたは絶対パスのみを受け入れます。

NuGet操作でnuget.exeを使用している場合は、-ConfigFile parameterを使用して、ブランチごとに設定ファイルを渡すことができます。ブランチごとに個別の設定ファイルがあると想像できます。現在のブランチに基づいて、適切なリポジトリパスで別の設定ファイルを使用できます。

更新:OPのコメントに基づいて、これは実行可能な解決策ではありません。この場合、私が考えることができる唯一のオプションは、設定ファイルのブランチに基づいてパスを変更できるスクリプトを書くことです。

+0

いいえ、ブランチごとに異なる設定ファイルを持つことはできません。私は共通の解決策が必要なので、コードをマージする際に違いはないはずです。 –

関連する問題