2009-04-21 7 views
8

ich installiert Git mit SVN in MacPorts vonkonnte nicht git-svn in Mac

sudo port install git-core +svn 

Ich habe versucht, git-svn zu verwenden, erfolglos durch

git svn egUrl 

und

git-svn egUrl 

Wie können Sie Git-svn in Mac nach MacPorts Installation verwenden?

Antwort

8

Sie müssen mit dem Klonen eines Svn-Repository in Git beginnen. In meinem Fall verwende ich die folgende (meine git-core ist v1.6.x):

git svn clone https://myrepos.com/project -T trunk -b branches/*/* --prefix=svn/

Das Klonen kann eine Weile dauern, aber einmal abgeschlossen ist, werden Sie mit interagieren können, Ihre neues git-Repository mit git-Befehlen und dann pull/commit an svn unter Verwendung von git svn rebase bzw. git svn dcommit.

Dies ist ein bisschen hoch und bietet nicht viele Details, aber hoffentlich wird es zumindest den Anfang machen.

+0

seien Sie vorsichtig mit diesem. Wenn Sie ein Continuous-Integration-SVN-Repository unter Branchen verwalten, dauert es Stunden, alle Ihre Release-Zweige zu klonen. Ich würde 'git svn Klon https: // myrepos.com/project/trunk' oder direkten Pfad zum Dev-Zweig für Anfänger empfehlen. –

3

Vergessen Sie nicht, git init Ihr Verzeichnis vor dem Aufruf git svn init.

Verwandte Themen