在将一两个功能推送到所有生产服务器之前,我可能会进行两周的开发工作,并且由于这是一个 Ruby on Rails 项目,因此可以修改许多文件。
那么使用 Mercurial 作为源代码控制,有没有一个好方法来列出我在当前版本和修订版 4822 之间修改(或添加)的所有文件名? (数字 4822 是在我执行第一个操作之前hg push
,我做了一个hg out
看到将要发出的变更集是 4823,所以我将与 4822 进行比较)
(更新:这是列出仅由我修改的文件,而不是由我的队友修改的其他 38 个文件)
更好的是,有没有一个好的方法来调用hg vdiff
自动,所以当调用时
checkdiff Peter 4822
会做的
hg vdiff -r 4822 [... the list of filenames modified by Peter (or me) since 4822]
也许使用hg log
还有一些漂亮的单行话?
hg log --user Peter --verbose | grep files | sed -e 's/files://' | tr ' ' '\n' | sort | uniq
将给出自存储库开始以来您修改的所有文件。使用--rev
以限制修订范围。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)