Мы использовали bazaar-vcs в течение нескольких лет, но решили перейти на git из-за некоторых давних досадных ошибок и остановили разработку bzr.
При использовании bazaar мы широко использовали функцию «метаданные отслеживания ошибок» в bazaar (http://doc.bazaar.canonical.com/bzr.dev/en/user-reference/bugs-help.html). Таким образом, каждая фиксация исправления ошибок включала идентификатор в соответствующий идентификатор ошибки-богомола, чтобы у нас была связь между источником и богомолом.
Наше сообщение-фиксация не включает идентификатор-богомола, мы использовали только «функцию метаданных»:
Для нас очень важно, чтобы мы не теряли эту информацию, поэтому мне нужно решение для переноса этих ссылок на ошибки в какой-либо форме.
Я уже пробовал экспортировать / импортировать наш репозиторий базара в git, используя команды fast-import / fast-export:
bzr fast-export --no-plain --rewrite-tag-names / var / www / source_branch / | git fast-import
К сожалению, я получаю следующую ошибку:
fatal: This version of fast-import does not support feature commit-properties.
Однако, если я использую параметр --plain вместо --no-plain, импорт работает, но мы теряем все связи с нашими ошибками.
Есть ли какое-то решение / обходной путь для перехода с bzr на git без потери всех этих ссылок на ошибки, которые так важны для нас?
[Edit]: я только что проанализировал формат файла быстрого импорта / быстрого экспорта, который очень прост. Должна быть возможность написать какой-нибудь сценарий для изменения файла и перемещения строк (ошибки свойств ...) в соответствующую строку сообщения фиксации. Однако, если есть готовое решение, я был бы рад его услышать :)