![]() |
1
2
这将做到这一点,但请看我的评论,为什么使用这个在您的工作流程中的任何地方可能是一个坏主意。在这个列表中,您应该使用修订哈希值,而不是数字,因为克隆时这不会改变。此外,这并不是非常有效,但至少它只是两个进程实例化,而不是每个文件一个:
例子:
|
![]() |
2
2
有一个hg debug命令“hg debugdata-m REV”,可能会对您有所帮助。其工作原理如下:
此命令列出版本REV的“清单”。清单是所有file@version存在于特定变更集版本中。让我们看看第3版的清单是什么:
对于a.txt,您可以看到它的nodeid是“a9ecbd92f8182efd8eeb53964668fd70884650395”,这与步骤3中提到的短版本nodeid相匹配。这样的nodeid应该可以很好地服务于您的“重写URL”。 现在您在修订版3中有了文本名和它们的nodeid。只需一个调试命令就可以生成所需的全部内容。我认为这是一个更好的解决办法。 如果您对mercurial提供的调试命令感兴趣,请执行以下操作: hg debugcomplete调试 (列出所有调试命令) hg帮助调试数据 hg帮助调试索引 |
![]() |
3
2
discussion mercurial邮件列表似乎提供了一个合理的解决方案,尽管我没有尝试过。 |
![]() |
Teck-freak · 压缩mercurial存储库-推荐的方式? 7 年前 |
![]() |
mika · mercurial中是否可能合并章鱼 7 年前 |
![]() |
Sergii Tanchenko · 在所有子目录上运行hg pull 7 年前 |
![]() |
David · 可能有2台mercurial服务器,使用相同的数据库 7 年前 |
![]() |
Willard · 如何撤消Mercurial更新 7 年前 |
![]() |
ngoldbaum · 禁用mercurial的颜色和分页 8 年前 |