Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想对我的工作副本中包含给定字符串的所有文件进行视觉差异 - 比如“TODO”或“REL 1.00.01”
差异是针对另一个修订版(特别是另一个分支的负责人)。
我的平台是 Windows,我认为通过将“hg grep”或“findstr”的结果传递到“hg diffmerge”可能会有一个解决方案,但无法理解语法......
我该如何做到这一点“包含字符串 X 的文件子集的差异”?
我认为您可以使用文件集来做到这一点。我将 kdiff3 用于图形差异,但我想 diffmerge 也会这样做:
hg kdiff -r<OTHER_HEAD> -r. "set:grep('TODO')"
文件集 ( set:grep('TODO')) 选择包含给定字符串的第二个指定修订版中的文件,然后在第一个和第二个修订版之间正常比较该文件集。
set:grep('TODO')
Revsets也有一个grep功能,但它看起来不像搜索文件内容,只搜索变更集元数据。
grep