używam git-svn do zarządzania repozytorium Subversion przy użyciu git. Zwykle mam dużą liczbę oddziałów git w tym samym czasie.Jak uruchomić git svn rebase na wszystkich oddziałach
Często muszę je aktualizować, aby pasowały do najnowszego kodu w repozytorium, ale dla każdego oddziału trudno jest uruchomić git checkout <branch>; git svn rebase
.
Czy istnieje prostszy sposób to zrobić niż pisanie scenariusza (który musiałby radzić sobie z konfliktami)?
EDIT: Ponieważ najwolniejsza część procesu jest kontaktowanie serwera Subversion i pobieranie aktualizacji, to szybciej uruchomić git svn rebase
na jednej gałęzi, a następnie git svn rebase --local
na odpoczynek.
Czy istnieje jeszcze lepszy sposób?
Interesujące pytanie, które chciałbym wiedzieć, jeśli jest łatwiejszy sposób. Ale o ile wiem, nie ma skrótu. Czy naprawdę pracujesz nad tymi wszystkimi gałęziami? – Konst
Zwykle pracuję nad wieloma pracami programistycznymi naraz. Ponadto lubię być na bieżąco z żadnymi gałęziami, nad którymi obecnie nie pracuję, ponieważ w przeciwnym razie staram się znaleźć bolesne scalenia w dalszej kolejności. –