【发布时间】:2015-01-01 03:32:01
【问题描述】:
这不是重复现有的和已回答的问题,例如 this one。
众所周知,VS 挂起文件列表显示所有签出文件,其中一些可能根本没有编辑。建议在不进行编辑的情况下删除这些文件的解决方案是运行 TFS Power Tools 命令,如回答 here。
但是,这不适用于已更改的文件(由于错误或故意),但更改已手动恢复。换句话说,如果两个文件的内容是二进制的(或字面意思)相同,“Undo Unchanged”命令可能仍然认为文件已更改并且不会将其从列表中删除。
有什么方法可以强制 TFS PT 对待处理文件与最新服务器版本进行基于内容的比较?
【问题讨论】:
-
为什么您认为手动还原文件时会混淆“撤消未更改”?它查看内容是否相同。它不关心在您检查它的时间和您运行“撤消未更改”的时间之间发生了什么......
-
@Edward - 他的意思是他手动将文件更改回原来的状态。文件的时间戳不同,但内容没有改变。 TFS 仍然坚持认为发生了值得检查的变化。
-
@Rob 我想查看该数据和一个复制案例-“撤消未更改”实际上比较了两个文件并将内容从一个文件设置到另一个文件。 TFS 忽略文件的时间戳。 (如果时间戳实际上影响了这种行为,那么这是一个错误。)
-
@Edward,如答案中所述,它仅发生在服务器工作区中。本地工作区,按照您提到的方式工作。
标签: visual-studio tfs tfs-power-tools