Stavamo usando bazaar-vcs da alcuni anni ma abbiamo deciso di migrare a git a causa di alcuni bug fastidiosi di lunga data e fermato lo sviluppo di bzr.Migrare il bazaar a git con commit-properties per collegare bug corretti
Durante l'utilizzo di bazaar, abbiamo utilizzato estensivamente la funzione "metadati di bug tracker" di bazaar (http://doc.bazaar.canonical.com/bzr.dev/en/user-reference/bugs-help.html). Quindi ogni commit di bug-fix includeva l'ID per l'id-mantis-bug corrispondente in modo da avere il collegamento tra source e mantis.
nostro commit-messaggio non include la mantide-id, abbiamo usato solo il "metadata-funzione":
E 'molto importante per noi che indossiamo il `t perdiamo queste informazioni in modo Ho bisogno di una soluzione per la migrazione di questo bug-link in qualche modo.
Ho già provato a esportare/importare la nostra repository bazaar in git utilizzando i comandi/fast-export-import veloce:
bzr fast-export --no-plain --rewrite-Tag-nomi/var/www/source_branch/| git fast-import
Purtroppo ho il seguente errore:
fatal: This version of fast-import does not support feature commit-properties.
Tuttavia, se si utilizza l'opzione --plain invece di --no-plain le opere di importazione, ma perdiamo tutte le connessioni ai nostri bug
C'è qualche soluzione/soluzione alternativa per migrare da bzr a git senza perdere tutti questi collegamenti di bug che sono così importanti per noi?
[Modifica]: Ho appena analizzato il formato di file fast-import/fast-export che è molto semplice. Dovrebbe essere possibile scrivere degli script per modificare il file e spostare le righe (bug di proprietà ...) nella corrispondente riga del messaggio di commit. Tuttavia, se c'è una soluzione pronta all'uso sarei felice di sentirlo :)
Qualche possibilità di pubblicare un binario? Narry un ambiente C# nel posto. – Kieveli