有时,我需要向其他合作者提供我的代码版本,而不让他们访问历史记录(.hg 目录中的所有内容)。我通过克隆我的存储库、将克隆更新到所需版本并删除 .hg 目录来做到这一点。
有没有办法可以在此导出操作中包含一些信息,以便稍后告诉我我实际通过了哪个版本?例如,说自动在文件或类似的东西中包含哈希?在 Mercurial 中实现这样的事情的规范方法是什么?
最佳答案
hg archive
的最新版本将 .hg_archival.txt
放入导出目录,其中包含转储的修订版。
$ hg archive ../output
$ cat ../output/.hg_archival.txt
repo: ca6f47a3560d95bc168f5d348fd42779537ce007
node: e8da6559282f6d0963ee31870ce1f0dc7e138459
branch: default
latesttag: null
latesttagdistance: 4
关于Mercurial:如何在导出中包含版本信息?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8380432/