Nachdem ich an dieser Stelle vor ein paar Tagen erklärt hatte, wie mit einfachen Shell Befehlen der Abgleich mehrerer Arbeitskopien erfolgen kann, zeige ich nun einen kleinen, aber hilfreichen Befehl um zu sehen, welche Dateien in der Arbeitskopie vorhanden, aber noch nicht in das SVN Repository eingefügt wurden.
Ein einfacher svn commit Befehl ignoriert diese Dateien, so dass es schon einmal vorkommen kann, dass ein paar dieser Dateien vergessen werden.
Mit dem Befehl svn status -u kann man alle Dateien und Verzeichnisse anzeigen lassen, die lokal geändert oder hinzugefügt wurden, also nicht dem Stand des Repositories entsprechen.
Der Parameter -u bewirkt dabei, dass beim Server der aktuelle Stand abgefragt wird und nicht nur der lokale Stand berücksichtigt wird.
? module.xml.orig ? data ? pxfw.core.pxl ? testing M module.xml A page_log.log
Die “nicht versionierten” Dateien sind mit einem ? – für unbekannt – gekennzeichnet. Wir möchten nur diese Dateien anzeigen und gleichzeitig den ganzen Anzeigewust davor ausblenden.
svn status -u | grep '^?' | sed -r 's/^\?\s*(.*?)$/\1/g'
Dies ändert die Ausgabe von zuvor in
module.xml.orig data testing pxfw.core.pxl
Genau das wollen wir haben. Wenn wir nun automatisch all diese Dateien zum Subversion Repository hinzufügen möchten, reicht ein einfacher Befehl
svn status -u | grep '^?' | sed -r 's/^\?\s*(.*?)$/\1/g' | xargs svn add
Nach diesen Begriffen suchten die Benutzer:
- ubuntu svn ist keine arbeitskopie
- svn dateien
- svn status
- keine arbeitskopie
- rabbitvcs ist keine Arbeitskopie
- svn nicht versioniertes befehl
- svn nicht versioniertes ubuntu befehl
- svn status ohne Versionskontrolle
- svn status ohne Versionskontrolle
- svn status ohne Versionskontrolle
- svn: ist nicht vorhanden
- svn: » « ist keine arbeitskopie
- svn: » « ist keine arbeitskopie
- svn arbeitskopie
- svn datei hinzufügen
- svn add alle dateien im ordner
- svn datei nicht unter versionskontrolle
- svn letzte dateien anzeigen
- subversion file nicht unter versionskontrolle
- svn anzeigen
- svn kann keine datei adden
- svn dateien automatisch hinzufügen zu arbeitskopie
- svn dateien automatisch add
- subversion ist keine arbeitskopie
- svn status -u
SEP



