删除条形备份文件夹中的捆绑包是否安全?

问题描述 投票:0回答:1

最近我重写了很多历史(原谅我,父亲,因为我犯了罪)。我们的旧存储库有很多敏感信息以及不必要的合并(最多 20 个匿名分支同时运行并不加区别地合并回来),因此我对多个提交进行了条带化,修剪了死分支,重新基址/压缩了提交,回滚了不必要的合并,创建书签等

我们现在有了一个干净的仓库。我还对几个修订版进行了统一测试,以确保我没有破坏任何重要的内容。昨天,我分叉了旧的存储库(用于备份目的)并将干净的存储库推到上游。我们是一个小团队,同步更改不是问题,我团队中的每个开发人员都已经在使用新的存储库。

无论如何,我的 local 存储库现在有一个大约 2 GB 的

.hg/strip-backup
文件夹。 据我所知,该文件夹包含我运行的每一个破坏性命令的备份包。我不再需要那些了。

我的问题是:取出

.hg/strip-backup
内的捆绑包是否安全?或者,如果我删除这些文件,我会损坏我的本地存储库吗?

额外问题:是否有内置的 Mercurial 命令来删除备份,或者我应该只使用

rm .hg/strip-backup/*

mercurial
1个回答
7
投票

是的,删除整个文件夹是安全的。该文件夹中包含的信息与存储库无关。

作为奖励答案,清理缓存文件夹的最佳选择是简单地重新克隆存储库。这样做可以让您重新开始,所有临时文件将保留在基础存储库中。用克隆的存储库替换原始存储库,您将暂时不必担心临时文件的历史记录。

© www.soinside.com 2019 - 2024. All rights reserved.