2010-12-09 5 views
1

Ich versuche, this guide zu folgen, um ein Projekt von Svn zu Git zu verschieben. Es ist mir nicht besonders wichtig, die Dinge upstream zu verschmelzen, also scheint dies die sauberste Lösung derjenigen zu sein, die ich erforscht habe.Warum erstellt git svn init ein leeres Repository?

mein Problem ist, dass, wenn ich git svn init file:///Users/Ankur/path/to/repository --no-metadata

ausführen ich die Nachricht Initialized empty Git repository in /Users/Ankur/path/to/repository/.git/ erhalten, die angeblich die erste Zeile der Ausgabe sowieso sein, aber seine angeblich durch einzelne Nachrichten über Commits folgen. Ich bekomme nichts anderes (und das wird ziemlich schnell ausgeführt).

Ich habe den Pfad, den ich benutze, verifiziert, indem ich svn co file:///Users/Ankur/path/to/repository mit dem gleichen Repository vergewissere, dass ich das Repository normal auschecken kann.

Details über mein System: Mac OS X 10.6.5, which git kehrt /usr/bin/git (was ich denke, es bedeutet, mit Xcode installiert wurde, weil ich die Version entfernt i mit dem git-osx-Installateur bekam es denken könnte der Täter gewesen anfänglich). git --version kehrt git version 1.7.2.3

+0

Beabsichtigen Sie stattdessen, 'git svn clone' zu ​​verwenden? 'init' erstellt nur ein leeres Repository. –

+0

gemäß Anweisungen in der Anleitung ich möchte dies mit einem 'git svn fetch 'folgen, aber der Grund, ich denke, dass es als zwei Schritte getrennt ist, so dass ich die' svn.authorsfile' und '--no-metadata' Schritte tun kann da drin. – Ankur

+0

Also, was ist das Problem? Funktioniert das 'git svn fetch'? –

Antwort

3

Wenn ein GIT-Repository erstellen:

git svn init zu git init oder svnadmin create analog ist. Sie erstellen beide leere Repos.

git svn clone ist analog zu git clone oder svn checkout. Sie machen beide Kopien von Remote-Repos.

+0

nach [http://progit.org/book/ch8-1.html] 'git svn clone' läuft eigentlich zwei Befehle:' git svn init' gefolgt von 'git svn fetch', was genau meine Absicht ist Der Guide, mit dem ich verbunden bin. – Ankur

+0

die Kommentare oben auf meine Frage klärt mein Problem. danke und es tut mir leid, dass ich eine verwirrende Frage gestellt habe! – Ankur

Verwandte Themen