EtcKeeper:从 bzr 切换到 git

Qua*_*aur 5 git etc convert etckeeper

一段时间以来,我一直在我的 Digital Ocean Droplet 上使用 etckeeper,并且从那时起对 /etc 进行了大量更改。

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

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

谢谢!

And*_*man 2

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

cd /etc
git init
bzr fast-export --plain . | git fast-import
Run Code Online (Sandbox Code Playgroud)

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

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