Wie funktioniert git-svn wissen, welche Filiale zu dcommit zu?

Meinem SVN-repo ist, und ich alles tun, die Entwicklung mit git. Wir haben ein standard-layout, und ich initialisiert meinem lokalen repo mit git svn init -s <url to repo>

Hier ist mein workflow für das arbeiten mit branches:

# creates a new branch remotely
git svn branch new-branch-name

# switches to a branch or trunk locally
git reset --hard name-of-branch
git reset --hard trunk

# merge changes from trunk into a branch
git reset —hard name-of-branch
git merge trunk
git svn dcommit

Diesem letzten Befehl oben wird ein commit der änderungen an der branch-name-der-Filiale. Meine Frage ist, wie macht git dies wissen? Wenn ich ein git reset --hard foo, was passiert dann genau?

Diese könnte nur nach unten kommen, um eine Allgemeine Frage zu git. Jedes mal, wenn ich versuche, die Forschung eine Antwort bin ich verwirrt über, wenn die svn integration ist ein spezieller Fall ist oder nicht.

InformationsquelleAutor John Bachir | 2010-11-12
Schreibe einen Kommentar