繁体   English   中英

删除TFS分支而不下载

[英]Delete TFS branch without downloading it

我正在尝试通过以下命令删除尚未下载到我的工作区中的分支。

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

我收到以下错误消息:

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

有没有一种方法可以删除TFS分支而不实际下载它?

您可以使用“ tf get”命令仅对文件夹执行非递归获取。 我不知道当您没有文件夹的本地副本时可以删除它。

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

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

tf get .
tf delete /recursive branch-folder
tf checkin

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

应该可以与VS2012-2015和TFS 2010一起使用。 还通过托管TFS的Visual Studio Team Services进行了测试(截至2016年2月25日)


对于VS2012 / TFS服务器2010, delete命令需要/recursive

在Source Control Explorer中,您可以获得分支的最新版本,然后在开始下载后立即将其取消。 这将消除分支的混乱,使您可以通过界面将其删除。 您还必须删除一些已下载到本地工作空间的文件。 这是一个完全的hack,但是它确实非常快捷。

Source Control Explorer ,如果仅将分支映射到本地路径并单击OK,它将启用“删除下拉菜单”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM