Kennt sich jemand mit SVN aus und könnte mir bei der Einrichtung einer Umgebung helfen? Ich habe damit bisher immer nur clientseitig gearbeitet.
Ziel: Commitment eines Projekts aus Eclipse vom lokalen Rechner auf meinen Linux VServer.
Was ich bisher getan habe: Den Server neu aufgesetzt (Ubuntu), Apache 2 und die subversion packages installiert. Danach bin ich dieser Anleitung gefolgt,
Install Subversion with Web Access on Ubuntu - How-To Geek
habe die dav_svn.conf angepasst, mit svnadmin create ein repository unter /root/svn (ich arbeite auf dem Server als root) angelegt und user/group auf www-data gesetzt.
Im nächsten Schritt habe ich zu Testzwecken den Folder /root/myproject mit der darin liegenden Datei test1.php erstellt und diesen mit
in das SVN repository importiert. Unten ein Screenshot, damit es leichter verständlich wird.
Ich gehe mal davon aus, die Meldung: Adding /root/myproject/test.1php, Committed revision 1 bedeutet, dass die Aktion erfolgreich war, aber wohin wurde sie kopiert?
Dabei stellen sich auch gleich zwei weitere Fragen:
1. Muss ich ein lokales Projekts komplett mit Trunk, Branches und Tags anlegen, bevor ich es commite, oder erstellt SVN selber so eine Struktur?
2. Laut Tutorial kann man so einen SVN Projektordner überall anlegen, aber wenn ich ein Webprojekt erstellen will, dann müsste der Ordner doch eigentlich in der Document Root liegen, oder ist egal und man passt den Pfad hinterher in .htaccess an?
Ziel: Commitment eines Projekts aus Eclipse vom lokalen Rechner auf meinen Linux VServer.
Was ich bisher getan habe: Den Server neu aufgesetzt (Ubuntu), Apache 2 und die subversion packages installiert. Danach bin ich dieser Anleitung gefolgt,
Install Subversion with Web Access on Ubuntu - How-To Geek
habe die dav_svn.conf angepasst, mit svnadmin create ein repository unter /root/svn (ich arbeite auf dem Server als root) angelegt und user/group auf www-data gesetzt.
Im nächsten Schritt habe ich zu Testzwecken den Folder /root/myproject mit der darin liegenden Datei test1.php erstellt und diesen mit
Code:
svn import /root/myproject/ file:///root/svn/myproject
Ich gehe mal davon aus, die Meldung: Adding /root/myproject/test.1php, Committed revision 1 bedeutet, dass die Aktion erfolgreich war, aber wohin wurde sie kopiert?
Dabei stellen sich auch gleich zwei weitere Fragen:
1. Muss ich ein lokales Projekts komplett mit Trunk, Branches und Tags anlegen, bevor ich es commite, oder erstellt SVN selber so eine Struktur?
2. Laut Tutorial kann man so einen SVN Projektordner überall anlegen, aber wenn ich ein Webprojekt erstellen will, dann müsste der Ordner doch eigentlich in der Document Root liegen, oder ist egal und man passt den Pfad hinterher in .htaccess an?
Anhänge
Zuletzt bearbeitet: