Gibt es eine Möglichkeit, "svn dcommit" von einem geklonten git-svn-Repository zu "git":

8

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.

    
Emmanuel Caradec 09.04.2009, 13:35
quelle

4 Antworten

13

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:

%Vor%

Die genauen Parameter, die an git svn init übergeben werden, hängen vom Setup Ihres Subversion-Repos und git-svn clone ab.

    
Brian Campbell 09.04.2009, 21:27
quelle
3

Leider nicht, da git-clone die Informationen git-svn beim Klonen nicht klont. Sie können mehr über die Situation hier lesen.

    
mipadi 09.04.2009 13:39
quelle
1

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

    
David Cournapeau 07.10.2009 10:46
quelle
-1

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.

    
davetron5000 09.04.2009 21:06
quelle

Tags und Links