0

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

问候, 叶夫根尼

4

1 回答 1

1

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

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
于 2013-10-21T17:38:44.593 回答