【问题标题】:Is it safe to remove bundles in strip-backup folders?删除剥离备份文件夹中的捆绑包是否安全?
【发布时间】:2014-06-23 01:06:55
【问题描述】:

最近我重写了很多历史(请原谅我的父亲,因为我犯了罪)。我们的旧存储库有很多敏感信息以及不必要的合并(多达 20 个匿名分支同时运行并被不分青红皂白地合并回来),所以我已经分割了几个提交,修剪死分支,重新定位/压缩提交,回滚不必要的合并,创建书签等。

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

无论如何,我的 本地 存储库现在有一个大约 2 GB 的 .hg/strip-backup 文件夹。 据我所知,这个文件夹包含我运行的每一个破坏性命令的备份包。我不再需要那些了。

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

额外问题:是否有内置的 mercurial 命令来删除备份,或者我应该只使用 rm .hg/strip-backup/*

【问题讨论】:

  • 态度变了,改写历史不再被认为是坏事。 Mercurial 现在有内置的 hg commit --amend 并且相位系统使得在变基时很难做坏事。

标签: mercurial


【解决方案1】:

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

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

【讨论】:

  • 大坝,我觉得自己很愚蠢,我让其他人克隆了存储库的新副本,但没想到自己做。谢谢@Vince。
猜你喜欢
  • 1970-01-01
  • 2019-11-12
  • 1970-01-01
  • 2014-08-09
  • 1970-01-01
  • 2016-06-16
  • 2018-04-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多