私は、TFSからマッピングされた大規模なプロジェクトの一部です。そのプロジェクトの中に、私が作業を終了したフォルダがあります。そのフォルダはもう必要ないので、ローカルコピーを削除したいのです。問題は、TFSは変更をミラーリングし、ソース管理からフォルダを削除したいのですが、私はTFSからそれを削除したくありません。
これを行う唯一の方法は、ワークスペースのマッピングを解除し、作業する必要がある他のすべてのフォルダを取得することです。
どうにかして、そのフォルダをローカルに削除することはできないでしょうか。
これは古い投稿ですが、唯一の回答が「完全には正しくない」と思われるので、とりあえず回答しておきたいと思います。 私はこのことについて(ドイツ語で)ここでブログを書きました。blog.nils-andresen.de です。
もし、ローカルにコピーをお持ちで、このようにアンゲットまたはアンダウンロードしたい場合。
画像の説明をここに入力してください]2。
フォルダを右クリックし、[特定のバージョンを取得]または[詳細設定]をクリックし、[特定のバージョンを取得]をクリックし、チェンジセット1を指定してください。
以下は、Martin Woodward's TFS Top Tips*からの理由です。
この場合、ファイルはローカルで削除され、サーバーにもそのことが伝わります。 ソースコントロールエクスプローラーのファイルの色は黒からグレーに変わり、最新の欄に "ダウンロードされていません" という文言が表示されます。
チェンジセット 1 は、Team Foundation Server インスタンス上の特別なチェンジセットです。 これは、セットアップルーチンの一部として作成され、ソースコントロールツリーのルートノード($/)という1つのものだけを含んでいます。実際のファイルに対してチェンジセット1の取得を行った場合、その時点ではシステム上に存在しないため、ローカルで削除され、サーバーはそのことを知ることになります。
特定のバージョンを取得する - ダイアログ]3。
処理が完了すると、"Latest"-カラムに"not downloaded"が表示されます。
画像の説明を入力してください]4 。
この後、ファイルシステムに残っているファイルを安全に削除することができます。