~~SLIDESHOW~~
ein Script läuft in einer Schleife und:
# gelöschtes löschen:
# Beispiel: "! Klexe/Arcor-Vertragsänderung-090610.pdf"
$SVN stat \
| $PERL -ne '$_ =~ s/^\!\s+// || next; print $_;' \
| $XARGS $XARGS_OPT $SVN del
# FIXME: wie ein ganzes Verzeichnis löschen?
# Konflikte beheben (umbenennen):
# Bsp-Zeile: "M * 17 NEU.txt"
# Erkennung: Konflikt wenn modifiziert (M) und neue Version auf Server (*)
$SVN stat -u \
| perl -ne '$_ =~ s/^M[\w\s]{6}\*\s*\d*\s*// || next; print $_;' \
| xargs $XARGS_OPT -I % mv % %-$USER-$HOSTNAME-`date "+%y%m%d-%H%M%S"`
# Updates abholen:
$SVN update
# neues hinzufügen:
# BUG: keine Dateinamen mit "´" oder "`" im Namen
$SVN stat \
| $PERL -ne '$_ =~ s/^\?\s+// || next; $_ =~ s/\s(.)/\\ $1/g; print $_;' \
| $XARGS $XARGS_OPT $SVN add
$SVN commit -m "svndisk auto commit"
Wunsch:
Ich stelle:
Mail an Klaus.Franken@StrukturPunkt.de
Projektseite: svndisk