删除TFS分支而不下载它

Res*_*ing 35 tfs branch visual-studio-2010

我试图通过以下命令删除尚未下载到我的工作区的分支.

tf delete /lock:checkout /recursive $/TfsServerName/TfsFolder/Branch

我收到以下错误消息:

No matching items found in $/TfsServerName/TfsFolder/Branch in your workspace.

有没有办法删除TFS分支而不实际下载它?

Ewa*_*man 31

您可以使用"tf get"命令对文件夹进行非重新获取.当您没有该文件夹的本地副本时,我不知道您可以删除它.


Tim*_*ell 24

确保分支上方的文件夹映射到文件系统,然后:

  1. 打开Visual Studio的"开发人员命令提示符"
  2. cd (更改目录)到分支上方的文件夹中
  3. 并运行以下内容:

tf get .
tf delete /recursive branch-folder
tf checkin
Run Code Online (Sandbox Code Playgroud)

这将执行非递归获取,标记整个分支/文件夹以进行删除,然后提示您输入消息并签入更改.

应与VS2012-2015和TFS 2010一起使用.还使用Visual Studio Team Services托管TFS进行测试(截至2016年2月25日)


使用VS2012/TFS服务器2010,delete命令需要/recursive


小智 5

在源代码管理资源管理器中,您可以获得分支的最新版本,然后在开始下载后立即取消它。这将取消分支的幽灵,允许您通过界面删除它。您还必须删除下载到本地工作空间的几个文件。这完全是一种黑客行为,但确实又快又简单。