【问题标题】:Remove unchanged (content same) from pending files list in Visual Studio?从 Visual Studio 中的挂起文件列表中删除未更改(内容相同)?
【发布时间】: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


【解决方案1】:

使用本地工作区而不是服务器工作区(在 VS/TFS 2012 或更高版本上)。对于本地工作区,“Pending Changes”窗口中唯一显示的是实际修改过的文件。

【讨论】:

    猜你喜欢
    • 2011-03-16
    • 2021-12-26
    • 1970-01-01
    • 2018-09-09
    • 2011-04-09
    • 1970-01-01
    • 1970-01-01
    • 2014-05-11
    • 1970-01-01
    相关资源
    最近更新 更多