Ich benutze git-svn, um ein Subversion-Repository mit git zu verwalten. Ich habe normalerweise eine große Anzahl von Gitästen zu einer Zeit.Wie git svn rebase auf allen Zweigen ausgeführt wird
Ich muss sie oft aktualisieren, um den neuesten Code im Repository zu entsprechen, aber es ist ein Problem, git checkout <branch>; git svn rebase
für jeden Zweig auszuführen.
Gibt es einen einfacheren Weg als das Schreiben eines Skripts (das mit Konflikten umgehen müsste)?
EDIT: Da der langsamste Teil des Prozesses ist die Subversion-Server kontaktiert und die Updates herunterzuladen, es ist schneller git svn rebase
auf einem Zweig laufen und dann git svn rebase --local
auf den Rest.
Gibt es einen noch besseren Weg?
Interessante Frage, die ich gerne wissen würde, ob es einen einfacheren Weg gibt. Aber soweit ich weiß, gibt es keine Abkürzung. Arbeiten Sie wirklich an all diesen Branchen? – Konst
Ich arbeite normalerweise an einer Reihe von Entwicklungsarbeiten gleichzeitig. Außerdem bin ich gerne auf dem Laufenden über alle Zweige, an denen ich gerade nicht arbeite, da ich ansonsten eher merke, dass ich schmerzhafte Zusammenführungen auf der ganzen Linie machen muss. –