0

フォルダーに複数のソリューションがあります。例 C:\Code -Solution1.sln -Solution2.sln -Solution3.sln -[他のすべてのプロジェクト ファイル/フォルダーは上記のソリューションに属している、など]

これらのソリューションを別々のフォルダーに入れることは、私にとっては選択肢ではないことに注意してください。

VS2012 で 1 つのソリューション (つまり、Solution1.sln) を開いたとします。ソリューションを右クリックし、[ソース管理] -> [特定のバージョンを取得...] を選択して、[最新バージョン] の種類を選択し、2 つのチェック ボックスをオンにします。チェックアウトされていない書き込み可能なファイルを上書きする b. ローカル バージョンが一致する場合でもすべてのファイルを上書きする

そして、「取得」ボタンを押します。

問題は、この操作が c:\Code フォルダーのすべての最新ファイルを取得することです。現在開いているソリューション (Solution1.sln) に属していないファイルも含まれます。Solution2 と Solution3 のファイルを置き換えます。Solution1 ファイルのみを取得するように TFS を構成する方法はありますか? 私はTFS2012を使用しています

更新: 以下のサンプル構造を参照してください。 ここに画像の説明を入力

4

2 に答える 2

0

わかった。問題を解決するには、すべてのソリューション ファイルをソリューション フォルダーに移動する必要があります。TFS は、ソリューション フォルダーとそのサブ フォルダーからすべてのファイルを取得しようとしています。それがあなたがこの問題を抱えている理由です。Solution という名前のフォルダーを作成します。コード フォルダー内または外側に作成できます。vs2012 で solution1 ファイルを開き、ソリューション ファイルを選択し、[ファイル] -> [Solution1.sln を名前を付けて保存] を選択して、ソリューション ディレクトリに保存します。すべてのソリューション ファイルに対して同じことを繰り返します。

ソリューション ディレクトリの新しいソリューション ファイルに問題がなければ、古いソリューション ファイルをコード ディレクトリから削除します。

于 2013-09-05T08:30:37.257 に答える