subversion
svn
Ekkart Kleinod
•
kein Datum
Auf dieser Seite
SVN-Repository spiegeln
Anmerkung: Der pre-Hook wird sehr frei gesetzt, drauf achten, wenn das ein Problem ist.
- Leeres Repo erzeugen
- pre-revprop-change-Hook anlegen
- Synchronisation initialisieren
- Synchronisation durchführen (nach der Initialisierung der einzige Befehl, der nötig ist)
$> svnadmin create <reponame> $> echo '#!/bin/sh' > <reponame>/hooks/pre-revprop-change $> svnsync initialize file://<absolutepath_to_repo> <repo-URL> $> svnsync synchronize file://<absolutepath_to_repo>
exec-Flag
Leider wird oft das exec-Flag gesetzt, wenn man z.B. Dateien über einen USB-Stick ins Repository bringt, der mit FAT formatiert ist.
Dann kann man schnell nach Dateien mit exec-Flag suchen:
$> svn proplist --recursive * | grep executable --before-context=1
Statt "*" kann hier auch ein Repsoitory eingetragen werden, oder, wenn man schon im Repository-Verzeichnis ist, nichts:
$> svn proplist --recursive <repdir> | grep executable --before-context=1 $> svn proplist --recursive | grep executable --before-context=1