什么是我的.hg Mercurial目录中的hg-bundle文件,是否需要它们?

时间:2013-04-15 00:28:20

标签: mercurial

我们正在使用Mercurial(使用TortoiseHg)。

我们的存储库规模稳步增长。查看.hg文件夹,我看到大量hg-bundle个文件,其中大部分都相当大(从2到20 MB)

这些必要吗?它们是否重复已保存在store\目录中的更改?

我的理解是远程推送和拉出包差异到捆绑文件并将它们发送到各种对等安装。

hg mergehg update命令后,捆绑文件是否被删除?如果没有,这些文件是否需要手动删除?

任何建议,非常感谢。

干杯,

2 个答案:

答案 0 :(得分:1)

这些文件位于该特定的.hg目录中,但不会在周围传播。我觉得很烦,所以我这样做:

mv dirname dirname-stupidly-big (cd dirname-stupidly-big; hg clone -U ... / dirname)

现在目录名大小合理。

答案 1 :(得分:0)

它们是数据库或文件的副本。如果它们是副本,则用于比较文件以查看它们是否已更改。

至于删除它,不要。在任何情况下都不应该篡改任何控制目录(以.开头)。