web-dev-qa-db-ja.com

TFSでフォルダーを削除する

ワークスペース「CPortalWS」の下のTFSプロジェクトにフォルダーを作成しました。ワークスペースを削除しましたが、プロジェクト内のフォルダーを削除したいのですが、削除オプションは使用できません。

プロジェクトにマップされた新しいワークスペースを作成しようとしましたが、削除するオプションがまだありません。

これはTFSのバグですか?フォルダーを削除するにはどうすればよいですか?

任意の助けをいただければ幸いです。

37
Mark Kadlec

TFSでフォルダーを削除するのは少し奇妙です。

必ず:

  • ワークスペースを作成する

  • (ローカルマシンへの)フォルダーの最新ソースを取得する

  • ソースエクスプローラー内で、フォルダーを削除します

  • 変更をチェックインします(これはソース管理でフォルダーを削除するステップです)

64
Justin Niessner

削除は実際の削除ではないことに注意してください。フォルダー/ファイルはまだ存在し、バージョン管理に保持されます(Undeleteシナリオなど)。 [ツール]> [オプション]> [ソース管理]> [Visual Studio Team Foundation Server]に移動し、[ソース管理エクスプローラーで削除済みアイテムを表示する]を選択し、削除されたフォルダーの1つを右クリックすると、 。

したがって、フォルダ/ファイルが実際になくなる本当の削除が必要な場合は、コマンドラインからのみ使用可能なDestroyコマンドを使用する必要があります。以下のリンクを参照してください

http://msdn.Microsoft.com/en-us/library/bb386005.aspx

22
undertakeror

TFSで削除しても、TFSからは削除されません。削除をチェックインしても、削除されたファイルのコピーが保持されます。これはいくつかの問題を引き起こす可能性があります。 TFSから完全に削除するには、tfs destroyコマンドを発行する必要があります。

これをする:

  1. Visual Studioコマンドプロンプトを開きます。
  2. 次のコマンドを発行します:tf destroy $/SourceLocation/Folder。 $/SourceLocation/Folderは、TFSで削除されたフォルダーのソースの場所です。

注:このコマンドは、ディスクからファイルも削除します。

enter image description here

9
Donal

ワークスペースを作成します。ベースフォルダーの最新情報を取得します。関連するフォルダを隠すことを忘れないでください。サブフォルダーを削除する場合は、すべてをクロークし、ベースフォルダーで最新の状態にします。そのため、ファイルをプルする時間を大幅に節約できます。

0
Sreeni

同様の問題があり、ハードドライブから削除されたにもかかわらず、ソース管理のように表示されていたフォルダーが1つありました(フォルダーに緑色の+が付いています)。また、コンテンツも表示されましたが、ファイルを開こうとすると、ファイルが存在しないことを知らせるエラーメッセージが表示されました。

フォルダーをクリックしても、削除ボタンは表示されませんでした。それから、ファイルを選択することで実現できることに気付きました!ファイルがない場合は、テキストファイルを作成し、削除するフォルダーに追加します(ソース管理を使用)。このファイルをクリックして、削除の表示に注意してください。フォルダーを選択し、削除が0.5秒後に消えることに注意してください。この小さな遅延は実際に使用可能です。

ファイルをクリックしたため、削除ボタンが有効になり、削除ボタンの上にマウスを移動しました。キーボードを使用して、私はやった CTRL + A そして、すべてのファイルとフォルダーが選択されたらすぐに、マウスの左ボタンをクリックしました。そしてそれはうまくいきました!親フォルダーを含む(これは奇妙なことです)すべてが削除されました。

0
Dave