Sto usando git-svn per gestire un repository Subversion usando git. Di solito ho un gran numero di rami git in qualsiasi momento.Come eseguire git svn rebase su tutti i rami
Spesso ho bisogno di aggiornarli per abbinare l'ultimo codice nel repository, ma trovo un dolore per eseguire git checkout <branch>; git svn rebase
per ogni ramo.
C'è un modo più semplice per farlo rispetto alla scrittura di uno script (che avrebbe bisogno di gestire i conflitti)?
EDIT: Dal momento che la parte più lenta del processo sta contattando il server sovversione e il download degli aggiornamenti, è più veloce di eseguire git svn rebase
su un ramo e poi git svn rebase --local
sul resto.
C'è un modo ancora migliore?
Interessante domanda che mi piacerebbe sapere se c'è un modo più semplice. Ma per quanto ne so non c'è scorciatoia. Lavori davvero su tutti questi rami? – Konst
Di solito sto lavorando a una serie di lavori di sviluppo contemporaneamente. Inoltre, mi piace tenere aggiornati tutti i rami su cui non sto lavorando al momento, perché altrimenti ho la tendenza a scoprire che devo fare dolorose fusioni più avanti. –