18

変更したローカル コンテンツに影響を与えたくなかったので、プロジェクトの古いバージョンを別のフォルダーにチェックアウトしたかったので、マッピングを削除して別のフォルダーにマップし、後で元に戻すことにしました。

ファイルが削除され始めたことにショックを受けました!!! 私はすぐにキャンセルをクリックしました。幸いなことに、変更したローカル ファイルは削除されていないようです。

このようなことをどのように行うべきですか?

これは Visual Studio 2010 の Team Foundation Server で発生しましたが、すべてのバージョンに当てはまると確信しています。

4

2 に答える 2

12

TFSが役に立たないので、それを行います。ただし、「TF.exe」コマンド ラインを使用して、UI のいくつかの制限を回避することができます。

TF.exe コマンドは次のような場所にあるはずなので、おそらくこのディレクトリをパスに追加する価値があります。

C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\tf.exe

次に、ドライブ上の適切な場所を選択し、新しいワークスペースを作成して、特定のバージョン (または最新のもの) のコードを取得できます。

C:\my_temp_location> tf.exe workspace /new <workspace_name> /collection:<server_location>
C:\my_temp_location> tf.exe get <source_location> /version:<changeset> /recursive

現在所有しているワークスペースのリストを表示するには、次のコマンドを実行します。

C:\> tf.exe workspaces
于 2012-07-04T07:18:08.350 に答える
6

新しいワークスペースを生成せずに、やりたいことを行う簡単な方法は次のとおりです。

  • 保留中の変更を新しいシェルブセットに保留する
  • 探している特定のバージョンを入手してレビューを行う
  • 完了したら最新のものを入手してください
  • 以前に保留した変更を保留解除する
于 2012-07-04T09:24:06.610 に答える