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

ste*_*yer 5 tfs workflow visual-studio-2013

我使用Visual Studio 2013年关于TFS工作流程,有一个错误或工作项目的工作时,我有问题,之后我完了,我动议变为作进一步审查shelfset,撤消挂起右键单击我的变化更改并单击撤消.转到下一个问题或增强.货架集可以独立审查,然后应用于他们目前需要的任何分支.

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

目前,我能做到这一点的唯一方法是转到"Source Control Explorer"删除项目的文件系统映射.转到文件系统,删除该文件夹.返回"源代码管理资源管理器",重新添加映射.然后"获取最新版本".

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

jdm*_*hal 6

您可以在没有Power Tools的Visual Studio 2010中实现此目的.对于其他VS版本,进程可能类似.

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

☑覆盖未签出的可写文件

☑即使本地版本与指定版本匹配,也要覆盖所有文件

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


jes*_*ing 3

如果您安装了电动工具,请致电tfpt scorch /deletes /recursive /diff。这应该使您的本地文件夹与服务器完全匹配。

您还可以调用tfpt treeclean,这只会删除任何未映射到 TFS 的项目。但它不会像 scorch 那样更新或替换任何更改的文件。