![EtcKeeper:从 bzr 切换到 git](https://linux22.com/image/645147/EtcKeeper%EF%BC%9A%E4%BB%8E%20bzr%20%E5%88%87%E6%8D%A2%E5%88%B0%20git.png)
我已经在我的 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 插件。