如何清除TFS服务器对我本地版本的了解?

Ger*_*ton 22 version-control tfs tfs2010

我们的构建人员在编译一些已检入我们的TFS实例的源代码时遇到问题.

我正在进行一些我尚未准备好检查的更改,因此我手动备份了本地文件夹并删除了本地文件夹的内容.然后我做了一个"获取最新 - 特定版本,覆盖"以确保我得到最新的.并确保它编译(它确实,问题是构建机器上的设置问题).

所以现在如果我在本地手动重命名文件夹以回到我的版本,我就会遇到TFS认为我拥有所有最新资源的问题......我没有.文件由另一个开发人员更改,但由于我做了"获取最新 - 特定版本,带覆盖",它认为我的代码是完全最新的.

问题:

  • 有些人可以"告诉"tfs我的本地版本不是最新的吗?(我想我可能会用TFS cmd行util来做这个,但不确定哪一个)

  • 我应该以不同的方式做到这一点吗?

谢谢.

p.c*_*ell 20

您可以删除/删除本地工作区.

源控制资源管理器 - >工作区下拉菜单 - >工作区 - >删除


Rob*_*cus 17

如果您获得源代码的Changeset"1"的特定版本,TFS将删除本地文件,并且相信您不再拥有工作区中的最新代码.然后,当你做一个最新的,它将实际上得到最新的.

  • 这是我很久以来听过的最酷的技巧之一,也很棒!您可能必须进入并清理TFS中没有的任何文件(bin文件夹等). (2认同)
  • 这是一篇描述此http://stackoverflow.com/questions/19785117/delete-local-folder-in-tfs的帖子.请注意,您不是在搜索名为"Revision 1"的变更集,而是名为"1"的变更集 (2认同)