Używaliśmy bazarów-vcs przez kilka lat, ale zdecydowaliśmy się na migrację do git z powodu kilku długich, stałych irytujących błędów i zatrzymania rozwoju bzr.Migracja bazaru do git z commit-properties, aby połączyć błędy naprawione
Podczas korzystania z bazaru, szeroko wykorzystywaliśmy funkcję "metadanych śledzenia błędów" na bazarze (http://doc.bazaar.canonical.com/bzr.dev/en/user-reference/bugs-help.html). Tak więc każde zatwierdzenie naprawy błędu zawierało identyfikator odpowiadającego mu identyfikatora mantis-bug-Id, dzięki czemu mamy link pomiędzy źródłem a modliszką.
Nasz popełnić-wiadomość nie zawiera modliszki-id, tylko użyliśmy „metadane-feature”:
bardzo ważne jest dla nas, że don `t tracimy te informacje tak Potrzebuję rozwiązania do migracji tych linków w jakiejś formie.
Próbowałem już eksportować/importować nasze repozytorium bazar do git przy użyciu poleceń/fast-eksport-import szybko:
bzr fast-eksport --no-zwykły --rewrite-Tag-names/var/www/source_branch/| git fast-import
Niestety pojawia się następujący błąd:
fatal: This version of fast-import does not support feature commit-properties.
Jednakże, jeśli mogę użyć opcji --plain zamiast --no-zwykły prace importu, ale tracimy wszystkie połączenia z naszymi błędami.
Czy istnieje jakieś rozwiązanie/sposób obejścia problemu z migracji z bzr na git bez utraty wszystkich tych błędów, które są dla nas tak ważne?
[Edytuj]: Właśnie przeanalizowałem format szybkiego importu/szybkiego eksportu, który jest bardzo prosty. Powinno być możliwe napisanie jakiegoś skryptu, aby zmodyfikować plik i przenieść linie (błędy właściwości ...) do odpowiedniego wiersza komunikatu zatwierdzenia. Jednakże, jeśli istnieje gotowe rozwiązanie, z przyjemnością je usłyszę :)
Czy masz szansę na opublikowanie pliku binarnego? Narry środowiska C# w miejscu. – Kieveli