svn
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
svn [2010/12/13 13:49] – 130.75.57.43 | svn [2013/10/17 09:20] (aktuell) – [alle unversioned Dateien hinzufügen] olli | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== SVN ====== | ====== SVN ====== | ||
+ | |||
+ | ===== svn ignore mit mehreren Dateien ===== | ||
+ | Um mehrere Dateien komfortabel zu den svn:ignore Properties hinzuzufügen gibt es den Befehl | ||
+ | <code bash> | ||
+ | svn propedit svn:ignore . | ||
+ | </ | ||
+ | Damit öffnet sich ein Editor in dem man die Eigenschaften bearbeiten kann. | ||
+ | |||
+ | ===== alle " | ||
+ | <code bash> | ||
+ | svn-clean | ||
+ | </ | ||
+ | oder | ||
+ | <code bash> | ||
+ | svn status | grep ^\? | cut -c9- | xargs -d \\n rm -r | ||
+ | </ | ||
+ | |||
+ | ===== alle " | ||
+ | Um alle Dateien zum Repository hinzuzufügen, | ||
+ | <code bash> | ||
+ | svn add --force . | ||
+ | </ | ||
===== .svn rekursiv löschen ===== | ===== .svn rekursiv löschen ===== | ||
- | < | + | < |
rm -rf `find . -type d -name .svn` | rm -rf `find . -type d -name .svn` | ||
</ | </ | ||
+ | |||
+ | ===== einzelne Dateien von Commit ausschließen ===== | ||
+ | Um einzelne Dateien oder Zeichnisse von einem Commit auszunehmen, | ||
+ | <code bash> | ||
+ | svn st | egrep -v " | ||
+ | </ | ||
+ | oder nur mit awk | ||
+ | <code bash> | ||
+ | svn st | awk '/ | ||
+ | </ | ||
+ | herausfiltern. | ||
+ | ===== Externe Repositories einbinden ===== | ||
+ | Um ein externes SVN-Reposistory als svn external in dem Ordner < | ||
+ | <code bash> | ||
+ | svn propset svn: | ||
+ | </ | ||
+ | Wichtig sind dabei die Anführungszeichen und der Punkt. Der Ordner < | ||
+ | |||
+ | ===== Binärdatei (z.B. PDF) als Text erkannt ===== | ||
+ | Um Subversion das Erraten des Dateityps (binär/ | ||
+ | <code bash> | ||
+ | enable-auto-props = yes | ||
+ | </ | ||
+ | sowie | ||
+ | <code bash> | ||
+ | [auto-props] | ||
+ | # set PDF always as binary | ||
+ | *.pdf = svn: | ||
+ | </ | ||
+ | |||
+ | ===== svn diff in Farbe ===== | ||
+ | Um die Ausgabe von svn diff in Farbe anzuzeigen, die Datei ~/ | ||
+ | < | ||
+ | diff-cmd = colordiff | ||
+ | </ | ||
+ | Damit svn diff | less weiter wie gewohnt funktioniert, | ||
+ | <code bash> | ||
+ | alias less=' | ||
+ | </ | ||
+ | setzen. | ||
+ | |||
+ | {{tag> | ||
+ | |||
+ |
svn.1292244582.txt.gz · Zuletzt geändert: 2010/12/13 13:49 von 130.75.57.43