如何获取指定分支中受特定用户影响的文件列表?
问候, 叶夫根尼
这将为您提供用户 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