1. ホーム
  2. tfs

[解決済み] TFSのローカルフォルダを削除する

2022-06-09 05:47:31

質問

私は TFS からマップされた大規模なプロジェクトの一部です。そのプロジェクト内に、私が作業を終えたフォルダがあります。そのフォルダーはもう必要ないので、私のローカル コピーを削除したいと思います。問題は、TFS が変更をミラーリングし、ソース管理からそのフォルダーを削除したいのですが、私は TFS からそれを削除したくありません。

これを行うために私が見つけることができる唯一の方法は、ワークスペースのマップを解除し、それから、作業する必要がある他のすべてのフォルダーを取得することです。

そのフォルダーをローカルに削除することはできますか?

どのように解決するのですか?

これは古い投稿ですが、唯一の回答が「完全には正しくない」と思われたので、とにかく回答したいと思います。 私はこのことについて (ドイツ語で) ここでブログを書きました。 blog.nils-andresen.de

ローカルにコピーがあり、このようにアンゲットまたはアンダウンロードしたい場合。

フォルダを右クリックして、[特定のバージョンを取得] または [詳細設定] をクリックし、[特定のバージョンを取得] を指定するだけです。 チェンジセット 1 .

以下はその理由です。 から Martin WoodwardのTFSトップヒント :

...ファイルに対して "Get Specific Version..." を実行し、チェンジセット 1 を選択すると、ファイルはローカルで削除され、サーバーはこのことを知ることができます。 ソース管理エクスプローラーのファイルの色は黒からグレーに変わり、最新の列に "Not downloaded" というフレーズが表示されます。

チェンジセット 1 は、Team Foundation Server インスタンス上の特別なチェンジセットです。 セットアップ ルーチンの一部として作成され、ソース管理ツリーのルート ノード ($/) という 1 つのものだけを含んでいます。実際のファイルに対してチェンジセット 1 の取得を行うと、その時点でシステム上に存在しないので、ローカルに削除され、サーバーはこれを知ることになります。

処理が完了すると、"Latest"-カラムに"not downloaded"が表示されます。

この後、ファイルシステムに残っているファイルは安全に削除することができます。