2013-10-20 16 views
13

Es gibt jemand Projekt bei Google Code, die ich mit Git klonen möchte. Nichts davon funktionierte jedoch:Klonen eines Subversion-Projekts von Google-Code mit Git

git clone http://some_app.googlecode.com 

git clone http://some_app.googlecode.com/svn 

git clone http://some_app.googlecode.com/svn/trunk 

git svn -s clone http://some_app.googlecode.com/svn/trunk 

Wie mache ich das?

+1

Können Sie die tatsächliche URL des Projekts posten? – janos

+0

Hoppla, habe ich bearbeitet, SVN-Tag zu entfernen und dann erkannte aus der ersten Antwort, dass dies wahrscheinlich mit SVN verwandt ist, schließlich hat die Frage einfach keinen guten Hinweis darauf. Ich bin mir nicht sicher, wie ich meine Bearbeitung rückgängig machen kann. – Ben

Antwort

16

Da es aufgrund der URL so aussieht, als ob Sie versuchen, auf ein Subversion-Repository zuzugreifen, können Sie git nicht auf einfache Weise verwenden, um dorthin zu gelangen.

Theoretisch könnten Sie git-svn verwenden, die Sie in Ihrem letzten Beispiel angeschaut haben, aber wenn Sie es nicht bereits wissen, möchten Sie wahrscheinlich zuerst mehr über git und svn erfahren.

den Code aus einem SVN-Repository Um überprüfen Sie svn, wie in verwenden müssen:

svn co http://some_app.googlecode.com/svn/trunk 

Wenn Sie wirklich verwenden möchten git für den Zugriff auf das Subversion-Repository über git, dann müssen Sie die init Repository zuerst. Der Workflow sieht ungefähr so ​​aus:

git svn clone -s http://some_app.googlecode.com/svn/ 

Der -s Schalter sagt der Standard-Layout zu verwenden, und wird so anhängen trunk zu.