Team Foundation Server:如何删除不受版本控制的本地文件?

时间:2011-10-28 09:12:41

标签: visual-studio-2010 tfs

我正在尝试在同一解决方案的分支之间执行复杂的合并。我们使用Team Foundation Server,但我更喜欢将本地的文件夹与WinMerge进行比较,而不是直接依赖TFS告诉我改变了什么。问题是,有很多文件没有在源代码管理中污染WinMerge文件夹比较:bin,obj,静态代码分析文件,本地创建但丢弃但永不删除的剩余项目......

我可以删除本地文件夹并强制从源代码控制中获取以清除它,但是我通过慢速VPN连接到源代码控制并且可能需要一段时间;或者我也可以手动删除我认为重复的任何文件,但这太经验而不是详尽无遗。

所以这是我的问题:是否有任何tfs命令来清理本地文件夹?

4 个答案:

答案 0 :(得分:24)

2015年 tfpt 已被弃用。下载2015 TFS Power Tools后,新命令为:

  

tf reconcile / clean / recursive。

结束点假定您的开发人员命令提示符位于您希望从其开始的工作空间的根目录中,并且/ recursive假定您要包含所有子目录。

当您运行该命令时,它将弹出预览它将进行的所有更改,并让您有机会挑选您想要保留的内容,如果不是全部的话。

注意:待处理的文件不会包含在结果中,这通常是您想要的。如果您想要删除它们,则应首先撤消待处理的更改。

答案 1 :(得分:19)

您可以使用:

tfpt scorch

..为此目的的命令。 TFPT命令行是TFS Power Tools

的一部分

答案 2 :(得分:1)

对于Visual Studio 2017,没有Power Tools,但是好消息是大多数功能已移至TFS2017。因此,您可以简单地使用以下功能而无需安装任何工具。

  

tf vc协调/ clean / recursive。

答案 3 :(得分:-1)

不,没有命令。至于版本控制不知道未添加到版本控制的文件,它不能删除它们。