Wie importiere ich ein bestehendes Projekt in das SVN-Repository?

0

Ich habe diese Anleitung zur Installation von SVN in Ubuntu befolgt. Ich benutze Ubuntu 14.04.

Ich habe ein vorhandenes Java-Projekt in meinem Arbeitsbereich:

/home/plattens/workspace/jguids30ma

Ich habe ein Repository für das Projekt erstellt:

svnadmin create /svn/repository/jguids30ma

Bisher sind jedoch alle meine Versuche, das vorhandene Projekt in das Repository zu importieren, fehlgeschlagen.

svn import /svn/repository/jguids30ma/ file:///home/plattens/workspace/jguids30ma -m "Initial check in"

Ergebend:

svn: E180001: Unable to connect to a repository at URL 'file:///home/plattens/workspace/jguids30ma'  
svn: E180001: Unable to open an ra_local session to URL  
svn: E180001: Unable to open repository 'file:///home/plattens/workspace/jguids30ma'

Wo habe ich mich geirrt?

SPlatten
quelle
Benutzt du die Pfade nicht in der falschen Reihenfolge? Ich denke, es sollte seinsvn import /home/plattens/workspace/jguids30ma file:///svn/repository/jguids30ma/
muru

Antworten:

0

Versuchen Sie, svnservewie folgt zu starten :

svnserve -d -r /svn/repository/jguids30ma

Aus dem SVN-Buch :

Sobald wir svnserve wie oben beschrieben erfolgreich gestartet haben, stellt es alle Repositorys auf Ihrem System dem Netzwerk zur Verfügung. Ein Client muss einen absoluten Pfad in der Repository-URL angeben. Befindet sich beispielsweise ein Repository unter / var / svn / project1, würde ein Client es über svn: //host.example.com/var/svn/project1 erreichen

Sie sollten also versuchen, das svn-Protokoll anstelle der folgenden Datei zu verwenden:

svn import /svn/repository/jguids30ma/ svn://[IP of your server]/home/plattens/workspace/jguids30ma -m "Initial check in"
incBrain
quelle
Ich erhalte: svnserve: E000098: Server-Socket kann nicht gebunden werden: Adresse wird bereits verwendet.
SPlatten
Okay, wahrscheinlich, weil Sie svnserve bereits gestartet haben und es bereits im Hintergrund ausgeführt wird. So können Sie den Prozess beenden und neu starten. Um PID zu finden, führen Sie es aus ps -ef | grep svnserveund töten Sie es mitsudo kill PID
incBrain
Jetzt bekomme ich "svn: E170001: Autorisierung fehlgeschlagen"
SPlatten