我们的开发分支在工作中非常庞大,有时我会将自己的.sln文件放在那里或其他流浪文件中,但我想要一种方法来删除任何东西那在本地映射中不是严格的源控制。从本地TFS工作空间中删除非源代码控制文件夹/文件
我该怎么做?是否有tfpt/tf命令?
这也与我有关,因为有时文件夹将从源代码管理中删除,但由于“文件夹不为空”,tf get将不会删除它。我想删除所有这些而不会烧焦我的工作区。
我们的开发分支在工作中非常庞大,有时我会将自己的.sln文件放在那里或其他流浪文件中,但我想要一种方法来删除任何东西那在本地映射中不是严格的源控制。从本地TFS工作空间中删除非源代码控制文件夹/文件
我该怎么做?是否有tfpt/tf命令?
这也与我有关,因为有时文件夹将从源代码管理中删除,但由于“文件夹不为空”,tf get将不会删除它。我想删除所有这些而不会烧焦我的工作区。
TFS电动工具(tfpt.exe)具有名为scorch
的功能,即“确保源控件和本地磁盘完全相同”。这是一篇博客文章,它解释了一下https://dennymichael.net/2013/03/19/tfs-scorch/。看到这个答案What is the difference between tfpt scorch and tfpt treeclean与treeclean
函数的区别
一个简单的方法是创建一个新的工作区,并执行从TFS获取最新信息。这样,新工作区中的所有文件/文件夹都受到源代码控制。
该分支是一个包含数十万测试的300项目解决方案。花几个小时才能做到这一点。 –
是否有你不想使用“tfpt scorch”的原因? – nschonni
@nschonni真棒,正是我正在寻找。作出回答,我会标记为正确。 –