Gibt es eine Möglichkeit, "svn dcommit" von einem geklonten git-svn-Repository zu "git":
Ich habe mehrere Zweige in meinem SVN, manchmal ist es ein sehr kleiner Zweig und es ist schön, es im selben Verzeichnis zu haben, aber manchmal werden diese Zweige groß und es ist schön, das Ganze in einen anderen Ordner zu verschieben. p>
Aber wenn ich einen Git-Klon von diesem lokalen Repository zu einem anderen Ort auf meiner Festplatte mache, hat git-svn all seine Informationen verloren und ich weiß nicht, wie ich es zurückverbinde. Ich nehme an, ich könnte einfach eine Kopie des Ordners machen, aber es wäre schöner, es über Git zu machen.
Nachdem Sie ein git-svn
repo geklont haben, können Sie die benötigten Informationen abrufen, indem Sie git svn init
mit denselben Parametern ausführen, mit denen das ursprüngliche Repo erstellt wurde. Laut den Anweisungen von WebKit git-svn
besteht der Trick darin, update-ref
zu verwenden, um in einen Zustand zu kommen, in dem Sie es können Schnell vorwärts zur Spitze des SVN-Baumes:
Die genauen Parameter, die an git svn init
übergeben werden, hängen vom Setup Ihres Subversion-Repos und git-svn
clone ab.
Es ist möglich, aber Sie müssen etwas anders einrichten. So machen wir es auf numpy - das Repo wurde mit git-svn-automirror
Sie können sich die Funktion _git_update_mirror ansehen, um zu sehen, wie Sie es manuell machen können
Die svn info ist nicht viel mehr als ein paar Infos in der .git/config
Datei, oder? Du könntest sie einfach in die Hand nehmen und gut gehen.