在Mercurial(Hg)中,列出自修订版4822以来我修改过的所有文件的好方法是什么?
在一个或两个特性被推送到所有生产服务器之前,我可能要做两周的开发工作,因为这是一个RubyonRails项目,很多文件都可以修改 因此,使用Mercurial作为源代码管理,有没有一种好方法可以列出我在当前版本和修订版4822之间修改(或添加)的所有文件名?(数字4822是在我执行第一个在Mercurial(Hg)中,列出自修订版4822以来我修改过的所有文件的好方法是什么?,mercurial,dvcs,Mercurial,Dvcs,在一个或两个特性被推送到所有生产服务器之前,我可能要做两周的开发工作,因为这是一个RubyonRails项目,很多文件都可以修改 因此,使用Mercurial作为源代码管理,有没有一种好方法可以列出我在当前版本和修订版4822之间修改(或添加)的所有文件名?(数字4822是在我执行第一个hg push之前,我执行了一个hg out并看到将要执行的变更集是4823,因此我将与4822不同) (更新:仅列出由我修改的文件,而不是由我的队友修改的其他38个文件) 更好的是,是否有一种自动调用hg vd
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
来限制修订范围。您可以使用alias
命令自动执行hg vdiff
。那么hg log
?@Sanata中的选项-u
(--user
)呢,然后使用--style
和样式文件来仅显示文件名,并使用|排序| uniq
?