问题描述
为此我使用:
hg log -b foo --no-merges --template="{files % '{file}\t'}"
但是当分支之前存在并重新打开(关闭后)时,这会带来太多变化
下图中的示例:
问题是:如何只获取第 5 步中提交的文件,而不包含第 1 步中的文件?
解决方法
- 不要关闭分支,这是浪费时间
- 即使您更愿意继续关闭分支 - 不要将关闭的分支合并到主线,这也是浪费时间(关闭时分支的内容不会改变)
- 如果您想从分支变更集的某些部分获取文件,您必须为分支中的变更集子集定义和使用 revset:如果您遵循 pp.1+2 建议,则 revset 将类似于 (待定!)
last(branch('test') & branchpoint()):heads(test)