今天,我以某种方式管理了所有分支机构,在办理登机手续时给了我超过30k的文件。 在撤消那些挂起的更改时,TFS变得无法响应。我尝试按项目撤消那些待定更改项目,但这样做花了我20分钟来撤消只有1k个文件。
我尝试了什么: 我删除了包含所有文件的目录。在tfs中,我将映射的文件夹转换为“普通文件夹”,但所有文件仍然在待处理的更改中显示在TFS中(即使它们被删除)。
有什么方法可以解决我的问题吗?可能最好的解决方案是从TFS中删除这个目录,并再次创建该目录并获得最新版本,但是可能吗?
答案 0 :(得分:6)
我通过命令行撤消了大量的结账。
启动Developer Console,然后cd到您的工作区,例如
cd C:\Code\TFS\
然后运行以下命令:
tf undo . /recursive /noprompt
可能还需要一段时间,但它不应该锁定VS,并会给你一个很好的反馈。
答案 1 :(得分:3)
签入您需要签入的文件。(如果有)
删除您的本地工作区,以便文件不再在您的硬盘上(这需要花费时间进行扫描)
在源代码树中可以安全使用的最高点,右键单击并撤消待定更改。
这应该回滚TFS服务器上的挂起标志。
一旦您满意,您可以根据工作区中的代码获取最新信息。