我在Windows PC上有hg repo,有一些变更集。假设在多个子目录中的几个.cpp .h和.sql文件中引入了变更集100和101之间的更改。有没有办法生成diff(使用普通的hg diff),其中只包含.cpp和* .h文件? 我试着跟随:
1)这个产生了我的完整差异,包括.sql文件:
hg diff -r 100 -r 101 -X * .sql
2)这个让我产生了空的差异:
hg diff -r 100 -r 101 * .cpp * .h
有什么想法吗?
UPD:正在读这篇文章 http://hgbook.red-bean.com/read/file-names-and-pattern-matching.html 没有帮助。答案 0 :(得分:3)
HG-way将为hg diff ... "set:**.cpp + **.h"
答案 1 :(得分:1)
以下命令帮助:
hg diff -r 100 -r 101 -I glob:**.cpp glob:**.h