Nous faisons une conversion de cvs/bugzilla à git/Stash/Jira. Je teste en utilisant git filter-branch
pour réécrire bug # bugzilla dans les messages de validation avec les ID de problème jira. Cela fonctionne sauf qu'il affecte seulement le maître et non les branches. J'ai utilisé -- --all
mais aucune branche n'a été extraite. Est-ce nécessaire? commande exacte suit:Faire git-filter-branch sur toutes les branches
git filter-branch -f --msg-filter 'ruby -S gitBugzillaToJira.sh' --tag-name-filter cat -- --all
Remarque - Le script Ruby gitBugzillatoJira.sh
fait le travail pour échanger le numéro de Bugzilla à l'ID d'émission Jira.
Des idées?
Je suis l'auteur du BFG, qui offrira le message de validation de réécriture dans sa prochaine version. Par intérêt, combien d'identifiants de problèmes distincts devez-vous réécrire? –
~ 10k problèmes. J'ai lu à propos de BFG! Même vu la vidéo comparant BFG (sur un Pi) et filtre-branche. :-) Je ne l'avais pas regardé plus parce que j'avais le filtre-branche fonctionnant (ou alors je pensais) et maintenant réalisé ce problème ... – Scott
@RobertoTyley Cette fonctionnalité a-t-elle jamais été incluse dans le nettoyeur de repo BFG? Je viens d'utiliser la version 1.12.16 et je n'ai pas pu repérer une option permettant de changer les messages de validation. – lenz