Python 如何在给定的变更集中列出mercurial存储库中存在的所有文件?
我正在编写一个python脚本来生成发行说明。 我正在寻找一种方法来列出给定变更集中存在的所有文件。 我对改变的内容不感兴趣,而是对整个文件列表感兴趣 目前,我考虑了两种可能性:Python 如何在给定的变更集中列出mercurial存储库中存在的所有文件?,python,mercurial,commit,release,Python,Mercurial,Commit,Release,我正在编写一个python脚本来生成发行说明。 我正在寻找一种方法来列出给定变更集中存在的所有文件。 我对改变的内容不感兴趣,而是对整个文件列表感兴趣 目前,我考虑了两种可能性: 将存储库更新到给定的变更集并获取文件列表 通过模板使用hg日志进行自定义 (1) 以上不是那么优雅,我一直无法实现(2) 你有什么建议吗?我想我自己找到了答案: hg manifest -r <changeset> hg清单-r hg status--change REV一般来说,我建议改为hg file
你有什么建议吗?我想我自己找到了答案:
hg manifest -r <changeset>
hg清单-r
hg status--change REV
一般来说,我建议改为hg files-r
,因为它更通用(可以编写以零结尾的字符串用于xargs,可以处理文件模式,还可以处理子repos)hg清单
主要是hg文件
的一种特殊情况。