2

ビルド システムを VSS から TFS に移行していますが、VSS ソリューションの一部が 2 つの VSS プロジェクトから選択されたファイルを同じディレクトリに取得します。

TFS では、取得する前に作業フォルダーを明示的に設定する必要があるため、これが機能するかどうかはわかりません。別々のワークスペースが互いの作業ディレクトリと重複しているという問題がありましたが、おそらく 2 つの VSS プロジェクトは 1 つの TFS ワークスペースの一部になるので、これは可能ですか?

4

1 に答える 1

2

私の知る限り、2 つの異なる TFS フォルダーを同じローカル ファイル システム パスにマップしたり、重複するファイル システム パスにマップしたりすることはできません。

ワークスペースとそのマッピングは TFS サーバーで管理および格納されるため、サーバーは、ワークスペースが異なるユーザーに属している場合でも、すべてのワークスペースにこの制限を適用できます。サーバーがチェックする重要なことは、ワークスペースが属するクライアント システムのホスト名です。

この情報はすべて個人的な観察から得られたものです。私の観察を確認する公式文書があるかもしれませんが、私は確認していません。

あなたの質問に答えるには: 2 つの get 操作の間にビルド ワークスペースを操作できる場合、つまり、最初の get の後に 1 つのマッピングを削除し、2 番目の get を試行する前に 2 番目のマッピングを追加できる場合、これを実行できる可能性があります。これを実現する方法として考えられるのは、PowerShell スクリプトを使用することです。私はこれをお勧めしません.

于 2013-07-11T18:05:28.857 に答える