0

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

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

这些有必要吗?他们是否复制了已经保存在store\目录中的更改?

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

捆绑文件是否在hg mergeorhg update命令后被删除?如果不是,这些文件是需要手动删除的残留物吗?

任何建议,非常感谢。

干杯,

4

2 回答 2

1

这些文件存在于那个特定的 .hg 目录中,但它们不会传播。我觉得这很烦人,所以我这样做:

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

现在 dirname 的大小合理。

于 2018-08-28T18:32:34.900 回答
0

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

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

于 2013-04-15T00:30:47.220 回答