我提交了一些第三方工具,后来决定不使用它们并从hg中删除了它们。
我不喜欢的是它们仍然保存在历史记录中。通常情况下这是好事,但对于这种特殊情况来说 - 这只是浪费空间。
有哪些意图干扰hg存储库历史记录并清理它的选项?
我提交了一些第三方工具,后来决定不使用它们并从hg中删除了它们。
我不喜欢的是它们仍然保存在历史记录中。通常情况下这是好事,但对于这种特殊情况来说 - 这只是浪费空间。
有哪些意图干扰hg存储库历史记录并清理它的选项?
激活mercurial队列扩展并使用“hg strip”重写历史。如果您有任何克隆,请推送其更改并销毁它们,执行“hg strip”并再次克隆。
如果有无法控制的克隆,则所有赌注都将关闭。我会使用“convert”扩展重新构建存储库,执行“hg strip”,并替换旧存储库。当尝试推送/拉取时,旧克隆将收到错误,因为新存储库具有不同的UUID,因此用户将知道他们必须销毁+重新克隆。