Mercurial,如何在指定的分支和指定的用途中获取所有修改/添加的文件?

时间:2013-10-21 11:14:41

标签: version-control mercurial

如何获取受指定分支中特定用户影响的文件列表?

问候,Evgeniy

1 个答案:

答案 0 :(得分:1)

这将为您提供分支Y上用户X修改的所有文件的列表:

hg log --branch Y --user X --template '{join(files, "\n")}\n'

但是对于在该分支上的多个更改集中修改,添加或删除的文件,它将具有重复条目。要巩固它们(在像你一样的unix上):

hg log --branch Y --user X --template '{join(files, "\n")}\n'| sort -u

<强>更新

如果你的Mercurial已经过时了,那个花哨的模板就可以了,你也可以这样做(如果你是unix一样):

hg log --branch Y --user X --template '{files}\n' | tr ' ' '\n' | sort -u