使用Tfs 2015,在我的dev文件夹中运行以下命令时:
tfpt uu \ noget \ recursive
它告诉我: 没有冗余的挂起更改,但在我的工作区中有15个文件处于挂起的更改而根本没有更改。有谁知道这个命令对我不起作用?
答案 0 :(得分:1)
特别是关于你的示例场景 - 一个怪癖就是在你的例子中你使用反斜杠而不是正斜杠的斜线方向不能按预期工作。< / p>
我专门测试了你的场景,并且在尝试下面的情况时使用反斜杠时可以模拟你的结果。
编辑:测试结果OP SCENARIO
Visual Studio 2015 Enterprise(版本:14.0.23107.0 D14REL)
TFS Powertools 2015(版本14.0.23206.0)
D:\src\testapp\src1>tfpt uu /recursive /noget Getting the list of pending changes for your workspace... Building the list of redundant changes... edit (contents match): d:\src\testapp\src1\file_with_pending_change.txt Do you wish to undo these redundant pending changes? (Y/N) n Operation canceled.
D:\src\testapp\src1>tfpt uu \recursive \noget Bringing the specified items up to the latest version… Getting the list of pending changes for your workspace... There are no redundant pending changes.
D:\src\testapp\src1>tfpt uu /recursive /noget Getting the list of pending changes for your workspace... Building the list of redundant changes... edit (contents match): d:\src\testapp\src1\file_with_pending_change.txt Do you wish to undo these redundant pending changes? (Y/N) y Undoing redundant changes... edit: file_with_pending_change.txt 1 changes undone.
编辑2:OP问题.. 在对这个答案的评论中,我建议OP删除TFS缓存以便从已知的基线状态开始,因为在测试我的解决方案之后它没有得到预期的结果,看起来这确实是一个损坏的工作空间状态问题。
删除缓存可以通过关闭一个IDE并删除
中的文件来完成C:\Users\USERNAME\AppData\Local\Microsoft\Team Foundation\XXXX\Cache
然后再次打开IDE并检查是否仍然出现重影挂起更改。如果挂起的更改仍然出现,我建议搁置或提交想要保留的更改并删除工作区。
关于TFPT的补充说明: 如果tfpt 工作路径不在映射的工作空间路径中,则tfpt命令将导致指定消息 -
示例:
我有一条名为的服务器路径:
$ / SERVERPATH / testapp / SRC1
我将该路径本地映射到:
d:\ SRC \ testapp \ SRC1
模拟我然后明确检出 src1 中的文本文件进行编辑。
从 D:\ src \ testapp 执行tfpt uu / recursive / noget 会导致
Bringing the specified items up to the latest version...
Getting the list of pending changes for your workspace...
There are no redundant pending changes.
从 D:\ src \ testapp \ src1 执行tfpt uu / recursive / noget 会导致
Getting the list of pending changes for your workspace...
Building the list of redundant changes...
edit (contents match): d:\src\testapp\src1\file_with_pending_change.txt
Do you wish to undo these redundant pending changes? (Y/N) y
Undoing redundant changes...
edit: file_with_pending_change.txt
1 changes undone.
相关说明:
您也可以运行标准TF命令,尽管您将为TF.exe明确添加路径以执行:
撤消/递归D:\ src \ testapp \ src1
导致:
Undoing edit: file_with_pending_change.txt