![](/img/trans.png)
[英]TFS Modify Merge With Delete To Become Merge Without The Delete
[英]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”命令仅对文件夹执行非递归获取。 我不知道当您没有文件夹的本地副本时可以删除它。
确保分支上方的文件夹已映射到文件系统,然后:
cd
(更改目录)到分支上方的文件夹中 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.