我的 mercurial 存储库太大,我需要删除旧的提交。是不是可以?
Posted
技术标签:
【中文标题】我的 mercurial 存储库太大,我需要删除旧的提交。是不是可以?【英文标题】:My mercurial repository is too large, I need to delete old commits. Is it possible?我的 mercurial 存储库太大,我需要删除旧的提交。是否可以? 【发布时间】:2010-11-16 18:30:07 【问题描述】:我在 Google 代码托管上有一个大型 Mercurial 存储库,如何删除旧的提交/修订?我不再需要旧版本,因为我已经将它分叉到其他存储库。
【问题讨论】:
具体问题类似***.com/questions/5683175/… 【参考方案1】:我会说删除修订是版本控制的诅咒:-)
不过,您可以使用hg convert
选项转换为具有更改修订版的新存储库。 AFAIK 使用 splicemap,您可以删除修订。
但它对 Google 存储库没有帮助,因为它保持原样。您必须将其删除(如 Klaim 所述重置)并推送转换后的存储库。
您还可以将转换后的存储库推送到另一个地方(默认存储库除外),因为您在一个项目中最多可以在 Google 代码上拥有 7 个存储库。
【讨论】:
【参考方案2】:进入“管理”选项卡,然后单击要从中删除修订的存储库上的“重置”,然后按照说明进行操作,具体取决于您最终要执行的操作。
【讨论】:
任何 mercurial 服务提供商? 你到底要问什么?如果您正在寻找我知道的有关 bitbucket.org 和 sourceforge.net 的其他提供商。以上是关于我的 mercurial 存储库太大,我需要删除旧的提交。是不是可以?的主要内容,如果未能解决你的问题,请参考以下文章