Mercurial:如何在出口中包含版本信息?

时间:2011-12-05 02:35:20

标签: mercurial

有时,我需要向其他协作者提供我的代码版本,而不让他们访问历史记录(.hg目录中的所有内容)。我这样做是通过克隆我的存储库,将克隆更新为所需的版本并删除.hg目录。

有没有办法可以在这个导出操作中包含一些信息,以后可以告诉我哪个版本实际传递了它们?例如,假设自动在文件中包含哈希或类似的东西?在Mercurial中实现类似内容的规范方法是什么?

1 个答案:

答案 0 :(得分:8)

hg archive的最新版本将.hg_archival.txt放入导出的目录中,该目录包含转储的修订版。

$ hg archive ../output
$ cat ../output/.hg_archival.txt
repo: ca6f47a3560d95bc168f5d348fd42779537ce007
node: e8da6559282f6d0963ee31870ce1f0dc7e138459
branch: default
latesttag: null
latesttagdistance: 4