我很有兴趣减少项目中.hg文件夹的大小。我的.hg文件夹的大小接近180Mb,但项目的实际源大小接近6Mb。所以,我需要一些方法来缩小.hg文件夹的大小。
在Mercurial历史中,有很多bin,图像文件。
我搜索了一些方法来解决这个问题,但这并不是我需要的。我不需要删除特定文件,我需要删除所有提交,因此,例如:
0 .... 1360提交。拥有超过150Mb和6Mb的真实来源。我需要类似于使用0 ...(1~50)提交和接近10Mb的真实来源。这是克隆的repositary,但我想在我的服务器中保存所有历史记录。因此,具有10次提交的克隆repo需要与服务器repo相关,并提交1360次提交。有什么方法吗?
答案 0 :(得分:1)
听起来你有源代码和你的二进制文件都提交到存储库。一种选择是仅为“已发布/已编译”代码创建第二个存储库,并删除从第一个存储库编译的任何内容。使用新存储库将更新的代码部署到服务器。这应该在服务器上带有一个较小的.hg文件夹。
无论哪种方式,您都无法“删除”历史记录而不会实际丢失DVCS。您可以选择完全删除.hg文件夹,但如果您想使用Mercurial更新该文件夹并使其与存储库中的最新更改保持同步,则需要保留该文件夹。