我应该如何正确地摆脱TFS分支?

我应该如何正确地摆脱TFS分支?,tfs,branch,Tfs,Branch,我想知道我应该如何恰当地去除那些不再有任何用途的树枝。现在,即使我删除它们并提交它们,它们仍然作为特定分支根(目录)的属性窗口中的分支列出。如果我选择“合并”,我将无法获得合并到已删除分支的选项,这显然与预期的一样,但因此我对仍然显示在“属性”窗口中的分支感到困惑 对此行为的任何解释都将不胜感激。删除的分支仅在某一时刻被标记为已删除,如果您在删除操作之前同步到变更集或时间,则仍然可以访问代码 如果您根本不想在数据库的分支中保存文件,可以使用tf destroy命令行: 由于您的分支已被删除,您

我想知道我应该如何恰当地去除那些不再有任何用途的树枝。现在,即使我删除它们并提交它们,它们仍然作为特定分支根(目录)的属性窗口中的分支列出。如果我选择“合并”,我将无法获得合并到已删除分支的选项,这显然与预期的一样,但因此我对仍然显示在“属性”窗口中的分支感到困惑


对此行为的任何解释都将不胜感激。

删除的分支仅在某一时刻被标记为已删除,如果您在删除操作之前同步到变更集或时间,则仍然可以访问代码

如果您根本不想在数据库的分支中保存文件,可以使用
tf destroy
命令行:


由于您的分支已被删除,您需要使用
tf dir/deleted
查找该分支的删除编号,以便销毁文件。

我遇到过一个分支已被删除的情况,它没有留下的目的。在我找到Damien提到的目录的删除号之前,我无法让tfdestroy工作。我无法使用
tf
属性获取该ID,因为根据错误消息,没有本地副本和服务器副本

我可以通过以下方式获得完整的TFS路径:

tf dir $/MyPathTo/TheParent/Directory /deleted
然后我在目录中找到了固定的“Ident”,并可以发出:

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

Damien你的回答帮了我-谢谢。我想我应该在你的帖子中加入让我通过它的语法。

请使用以下方法在你的TFS项目中销毁分支 您应该有删除分支的权限-您应该是项目集合管理员的一部分。 使用管理员预览打开Visual Studio命令提示符。 cd C:\Program Files(x86)\Microsoft Visual Studio 10.0\Common7\IDE> tf destroy$/MyProject/Main/Bin/collection: