34

目的がなくなった枝をどうやって適切に取り除くべきか疑問に思っています。今のところ、それらを削除してコミットしても、特定の分岐ルート(ディレクトリ)のプロパティウィンドウに分岐として表示されます。マージを選択した場合、削除されたブランチにマージするオプションが表示されません。これは明らかに期待どおりですが、プロパティウィンドウにブランチがまだ表示されていることに戸惑っています。

この振る舞いについての説明をいただければ幸いです。

4

3 に答える 3

21

ブランチが削除されて、それが残る目的がないという状況がありました。tfダミアンが言ったようなディレクトリの削除番号を見つけるまで、私はdestroyを機能させることができませんでした。tfエラーメッセージに基づいてローカルコピーとサーバーコピーがなかったため、プロパティでそのIDを取得できませんでした。

以下を使用して、完全なTFSパスを取得できました。

tf dir $/MyPathTo/TheParent/Directory /deleted

次に、ディレクトリに後置された「; Identity」が見つかり、次のように発行される可能性があります。

tf destroy $/MyPathTo/TheParent/Directory/TheDirectoryToGetRidOff;Ident

ダミアンあなたの答えは私を助けてくれました-ありがとう。私はあなたの投稿に沿ってそれを通り抜けた構文を含めると思いました。

于 2012-05-17T22:39:21.690 に答える
14

削除されたブランチは、ある時点でのみ削除済みとしてマークされ、変更セットまたはその削除操作の前の時間に同期すると、コードに到達する可能性があります。

データベースのブランチにファイルをまったく置きたくない場合は、tf destroyコマンドラインを使用できます。

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

tf dir /deletedブランチは既に削除されているため、ファイルを破棄するには、を使用してそのブランチの削除番号を見つける必要があります。

于 2008-11-27T14:50:55.043 に答える
1

次の方法を使用して、TFS プロジェクトのブランチを破棄してください。ブランチを削除する権限が必要です。プロジェクト コレクションの管理者である必要があります。管理者権限で Visual Studio コマンド プロンプトを開きます。cd C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE> tf destroy $/MyProject/Main/Bin /collection: http://servername:8080/tfs/myproject

于 2015-01-31T20:15:57.190 に答える