EtcKeeper:从 bzr 切换到 git

EtcKeeper:从 bzr 切换到 git

我已经在我的 Digital Ocean droplet 上使用 etckeeper 一段时间了,从那时起对 /etc 做了许多更改。

我现在意识到我一直在使用 bzr,并且想切换到 git;但担心我会丢失对 /etc 目录所做的所有增量更改。

有没有什么方法不仅可以从 bzr 切换到 git,还可以将 bzr 的增量更改转换为 git?

谢谢!

答案1

您可以通过以下方式将 bzr 历史记录导出到 git

cd /etc
git init
bzr fast-export --plain . | git fast-import

然后只需重新配置 etckeeper 以使用 git(VCS="git"在 /etc/etckeeper/etckeeper.conf 中设置)。

上述命令需要在 bzr 和 git 中安装 fastimport 插件。

相关内容