我想知道如何正确摆脱不再有任何目的的分支。现在,即使我删除它们并提交它们仍被列为特定分支根(目录)的属性窗口中的分支。如果我选择合并,我没有得到一个合并到被删除的分支的选项,这显然是预期的,但因此我对仍然出现在属性窗口中的分支感到困惑。我应该如何正确摆脱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