完成nuke视觉工作室中的所有更改并从TFS重置

时间:2014-11-06 23:37:42

标签: tfs visual-studio-2013 workflow

我正在使用Visual Studio 2013.关于TFS工作流程,我在处理错误或工作项时遇到问题,在完成之后,我将更改移动到架构集以供进一步审核,通过右键单击撤消我的更改挂起的更改并单击撤消。转到下一个问题或增强。货架集可以独立审查,然后应用于他们目前需要的任何分支。

我遇到的问题是通过visual studio撤消并没有将解决方案完全重置为完全干净的状态。通常存在孤立的文件或引用不存在的文件或其他此类问题的项目。我希望能够从源代码控制中完全核对并重置我的解决方案,就像我是一名新开发人员一样,我没有找到一个简单的解决方案来实现这一点。

目前,我能够实现这一目标的唯一方法是转到" Source Control Explorer"删除项目的文件系统映射。转到文件系统,删除该文件夹。回到" Source Control Explorer"重新添加映射。然后"获取最新版本"。

是否有一种简单的方法可以在使用TFS的Visual Studio中完全重置解决方案?

2 个答案:

答案 0 :(得分:6)

您可以在没有Power Tools的Visual Studio 2010中实现此目的。其他VS版本的流程可能类似。

打开Source Control Explorer。右键单击要重置的条目,然后选择“获取特定版本”。选择要重置为的版本。确保选中了两个复选框:

☑覆盖未签出的可写文件

☑即使本地版本与指定版本

匹配,也要覆盖所有文件

这将覆盖服务器版本的所有本地映射文件。 (并且相应地花费时间与文件数量成比例。)我不相信此操作会删除任何未映射的文件。

答案 1 :(得分:3)

如果您有Power Tools installed,请致电tfpt scorch /deletes /recursive /diff。这应该使您的本地文件夹与服务器完全匹配。

您也可以调用tfpt treeclean,它将删除任何未映射到TFS的项目。它不会更新或替换任何已更改的文件,例如scorch will。