Subversion Projektversionsverwaltung

Gespeichert von Erik Wegner am/um Do, 01.04.2010 - 22:27
Body

Es existiert der Dateipfad /home/user/daten/prog/svn, dort wird für jedes Projekt ein eigenes Repository eingerichtet:

svnadmin create /home/user/daten/prog/svn/projekt1

Ein neues Projekt erfordert nun die folgenden Befehle:

mkdir projekt1
svn import projekt1 file:///home/user/daten/svn/projekt1 --message "Projektbeginn"
rmdir projekt1
svn checkout file:///home/user/daten/svn/projekt1

Um ein existierendes Projekt unter die Versionsverwaltung zu stellen, wird der mkdir-Befehl ignoriert und nach dem Import das Original gelöscht (bzw. gesichert):

svn import projekt1 file:///home/user/daten/svn/projekt1 --message "Projektbeginn"
mv projekt1 alt-projekt1
svn checkout file:///home/user/daten/svn/projekt1

Unterschiede markieren

%zwischen Arbeitskopie und letzter eingecheckter Version
svn diff -r COMMITTED --diff-cmd kdiff3 index.php