Blog

SVN Arbeitskopie: Dateien anzeigen und hinzufügen, die nicht unter Versionskontrolle stehen

Verfasst von: Marius Cramer

SVN Arbeitskopie: Dateien anzeigen und hinzufügen, die nicht unter Versionskontrolle stehen

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
0


Kommentar hinzufügen

E-Mail-Benachrichtigung bei weiteren Kommentaren.