我想知道如何正確擺脫不再有任何目的的分支。現在,即使我刪除它們並提交它們仍被列爲特定分支根(目錄)的屬性窗口中的分支。如果我選擇合併,我沒有得到一個合併到被刪除的分支的選項,這顯然是預期的,但因此我對仍然出現在屬性窗口中的分支感到困惑。我應該如何正確擺脫TFS分支?
對此行爲的任何解釋將不勝感激。
我想知道如何正確擺脫不再有任何目的的分支。現在,即使我刪除它們並提交它們仍被列爲特定分支根(目錄)的屬性窗口中的分支。如果我選擇合併,我沒有得到一個合併到被刪除的分支的選項,這顯然是預期的,但因此我對仍然出現在屬性窗口中的分支感到困惑。我應該如何正確擺脫TFS分支?
對此行爲的任何解釋將不勝感激。
被刪除的分支僅在某個時刻被標記爲已刪除,並且如果在刪除操作之前同步到變更集或時間,仍然可以繼續訪問代碼。
如果你不希望在數據庫中的分支中的文件都可以使用tf destroy
命令行:
http://msdn.microsoft.com/en-us/library/bb386005.aspx
當你的分支已經被刪除,您需要使用tf dir /deleted
找到該分支的刪除號碼以銷燬文件。
我曾經有過一個分支被刪除的情況,而且沒有任何目的。我不能讓tf
破壞工作,直到我發現Damien提到的目錄的刪除號碼。我無法使用tf
屬性獲得該ID,因爲沒有本地副本,也沒有基於錯誤消息的服務器副本。
我能夠通過使用得到充分TFS路徑:
tf dir $/MyPathTo/TheParent/Directory /deleted
然後我發現了後綴「訂貨號」的目錄,並可以發出:
tf destroy $/MyPathTo/TheParent/Directory/TheDirectoryToGetRidOff;Ident
達米安你的答案幫助我出去了 - 謝謝。我想我會包括讓我通過它的語法與你的帖子一起。
請使用以下方法銷燬您的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