Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 Team Foundation Server:如何删除不在版本控制中的本地文件?_Visual Studio 2010_Tfs - Fatal编程技术网

Visual studio 2010 Team Foundation Server:如何删除不在版本控制中的本地文件?

Visual studio 2010 Team Foundation Server:如何删除不在版本控制中的本地文件?,visual-studio-2010,tfs,Visual Studio 2010,Tfs,我试图在同一解决方案的分支之间执行复杂的合并。我们使用Team Foundation Server,但我宁愿用WiSeam本地比较文件夹,而不是直接依赖TFS来告诉我发生了什么变化。问题是,有很多不在源代码管理中的文件污染了WinMerge文件夹比较:bin、obj、静态代码分析文件、在本地创建但被丢弃且从未删除的剩余项目 我可以删除本地文件夹并强制从源代码管理获取来清理它,但我通过慢速VPN连接到源代码管理,这可能需要一段时间;或者我也可以手动删除任何我认为是重复的文件,但这太经验性了,不可能

我试图在同一解决方案的分支之间执行复杂的合并。我们使用Team Foundation Server,但我宁愿用WiSeam本地比较文件夹,而不是直接依赖TFS来告诉我发生了什么变化。问题是,有很多不在源代码管理中的文件污染了WinMerge文件夹比较:bin、obj、静态代码分析文件、在本地创建但被丢弃且从未删除的剩余项目

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


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

没有,没有命令。如果版本控制不知道未添加到版本控制的文件,则无法删除这些文件。

您可以使用:

tfpt焦烧


…为此目的发出命令。TFPT命令行是

的一部分,自2015年以来,TFPT一直被弃用。下载后,新命令为:

tf协调/清理/递归。

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

当您运行该命令时,它将弹出它将进行的所有更改的预览,并让您有机会选择要保留哪些更改(如果不是全部的话)


注意:结果中将不包括挂起的文件,这通常是您想要的。如果您还想删除它们,您应该首先撤消挂起的更改。

对于Visual Studio 2017,没有电动工具,但好消息是大部分功能都已移至TFS 2017。因此,无需安装任何工具即可简单地使用以下内容

tf vc协调/清理/递归


这很好,只需打开“Developer命令提示符for VS2015”,然后移动到您想要协调的解决方案或项目,然后键入上面描述的tf命令。一个很好的弹出窗口,可以选择和取消选择您想要的文件。感谢您在不留下评论的情况下进行向下投票。再次。伙计们,这个问题的目标是TFS 2010,而不是任何更高版本。