[英]Complete nuke all changes in visual studio and reset from TFS
我正在使用Visual Studio 2013.关于TFS工作流,我在处理错误或工作项时遇到问题,在完成之后,我将更改移动到架构集以供进一步审查,通过右键单击挂起来撤消我的更改更改并单击撤消。 转到下一个问题或增强。 货架集可以独立审查,然后应用于他们目前需要的任何分支。
我遇到的问题是通过visual studio撤消并没有完全将解决方案重置为完全干净的状态。 通常存在孤立的文件或引用不存在的文件或其他此类问题的项目。 我希望能够从源代码控制中完全核对并重置我的解决方案,就像我是一名新开发人员一样,我没有找到一个简单的解决方案来做到这一点。
目前,我能做到这一点的唯一方法是转到“Source Control Explorer”删除项目的文件系统映射。 转到文件系统,删除该文件夹。 返回“源代码管理资源管理器”,重新添加映射。然后“获取最新版本”。
有没有一种简单的方法可以在使用TFS的Visual Studio中完全重置解决方案?
您可以在没有Power Tools的Visual Studio 2010中实现此目的。 对于其他VS版本,进程可能类似。
打开Source Control Explorer。 右键单击要重置的条目,然后选择“获取特定版本”。 选择要重置为的版本。 确保选中了两个复选框:
☑覆盖未签出的可写文件
☑即使本地版本与指定版本匹配,也要覆盖所有文件
这将覆盖服务器版本的所有本地映射文件。 (并且相应地花费时间与文件数量成比例。)我不相信此操作将删除任何未映射的文件。
如果安装了Power Tools ,请调用tfpt scorch /deletes /recursive /diff
。 这应该使您的本地文件夹完全匹配服务器。
您也可以调用tfpt treeclean
,它将删除任何未映射到TFS的项目。 它不会更新或替换任何已更改的文件,例如scorch会。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.