Некоторое время я использовал etckeeper на своей дропле Digital Ocean и с тех пор внес множество изменений в / etc.
Теперь я понимаю, что все это время использовал bzr и хотел бы перейти на git; но боюсь, что я потеряю все инкрементальные изменения, которые я внес в каталог / etc.
Есть ли ЛЮБОЙ способ не только переключиться с bzr на git, но и преобразовать инкрементальные изменения bzr в git?
Спасибо!
Вы можете экспортировать историю bzr в git с помощью
cd /etc
git init
bzr fast-export --plain . | git fast-import
Затем просто перенастройте etckeeper для использования git (установить VCS="git"
в /etc/etckeeper/etckeeper.conf).
Вышеуказанные команды требуют, чтобы плагины fastimport были установлены в bzr и git.