Writing /home/www/poly00000/html/dokuwiki/data/meta/linux/subversion.meta failed
Unable to save metadata file. Hint: disk full; file permissions; safe_mode setting.
You are using IPv4, you should consider start using IPv6
 
Übersetzungen dieser Seite:

Subversion Versionskontrolle

Informationen

subversion für localhost

Beispiel für Verwendung von subversion Versionskontrolle für lokale Konfigurationsdateien, z.B. in etc.

  • Repository anlegen, z.B. [hostname]

svnadmin create /val/lib/svn/[repos_name]

  • Verzeichnis im Repository anlegen ( = Projekt), z.B. etc

svn mkdir file:///var/lib/svn/[repos_name]/[dir_name]

  • in das lokale Verzeichnis gehen cd [dir_name]
    • Initialer checkout des leeren Repository, danach ist das Verzeichnis unter Versionskontrolle.

svn checkout file:///var/lib/svn/[repos_name]/[dir_name] .

  • Verzeichnisse und Dateien nach Bedarf hinzufügen und übertragen.

svn add [file] [dir] ... svn commit

Es ist nicht zu empfehlen das ganze Verzeichnis etc hinzuzufügen, da es unter Umständen dynamische Daten enthält wie z.B. adjtime oder DNS Datenbanken von bind. Alternativ können solche Dateitypen auf auf die Ignoreliste gesetzt werden (siehe unten)

Nützliche Kommandos bei der täglichen Arbeit

  • Verlauf einer Datei anzeigen svn log [file]
  • Unterschiede zum Repository anzeigen svn diff [file]
  • Unterschiede zwischenden Revisionen anzeigen svn diff -r[n1]:[n2] [file]
  • Dateien und Unterverzeichnisse angeben, welche nicht in die Versionskontrolle aufgenommen werden sollen: svn propedit svn:ignore .
Subversion Informationen aus einem Verzeichnis Löschen (nicht aus dem Repository), z.B. nach dem entpacken an einem anderen Ort. find ./ -name .svn -exec rm -fr '{}' ';'

Änderung der Lokation

  • zum Beispiel wenn von http: zu svn+ssh: umgestellt wird
  • im Arbeitsverzeichnis folgenden Befehlt ausführen:

svn switch –relocate http://[alte Lokation] svn+ssh:[neue Lokation]/[Pfad]/ ===== Troubleshooting ===== * Andern der DB-Version http://wiki.phys.ethz.ch/readme/subversion_bdb_maintenance

 
linux/subversion.txt · Zuletzt geändert: 2011/10/20 11:01 von admin
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki