Mittwoch, 20. Mai 2009

SVN Add rekursiv

Um den Befehl "svn add" rekursiv für alle Unterverzeichnisse aufzurufen gibt man in der cmdln folgendes ein:

svn add $(find ! -path "*/.svn*")

$(....) ist eine Kommandosubstitution. D.h. das Ergebnis wird dem add Befehl übergeben.
find ! -path "*/.svn*" schließt alle Verzeichnisse aus die ".svn" enthalten.

mit

svn ci Verzeichnis -m "dlinux"

wird das Verzeichnis commited. Oder man verwendet das Shell Skript svnci

#!/bin/sh

cd ~/svn
svn ci abteilung -m "dlinux"
svn ci speer -m "dlinux"
svn ci et -m "dlinux"
cd ~

1 Kommentar:

Lars hat gesagt…

oder einfach:
svn add * --force