svn: filtert nur remote geänderte Dateien in `svn st -u`

0

Bei der Durchführung einer Subversion-Statusaktualisierung

svn st -u

Alle Änderungen, sowohl remote als auch lokal, werden angezeigt. Gibt es eine Möglichkeit, diese Liste so zu filtern, dass nur remote geänderte Dateien angezeigt werden?

(ohne Verwendung von awk, sedoder dergleichen) ,

bguiz
quelle

Antworten:

2

Fast:

svn diff --summarize -rCOMMITTED:HEAD

--summarize bewirkt, dass svn diff eine Ausgabe im Statusstil ausgibt.

Dabei wird jedoch nicht jede Datei mit dem Repository svn status -uverglichen, sondern die Revision, in der sich das aktuelle Verzeichnis befindet, mit HEAD verglichen. Wenn Sie also über eine Arbeitskopie mit gemischten Revisionen verfügen, z. B. wenn Sie ein Commit durchgeführt, aber keine Aktualisierung durchgeführt haben, werden Ihre Commit-Dateien als geändert gemeldet.

Kevin Reid
quelle
+1 @ Kevin: Leider muss ich dies tun , weil ich habe eine Mixed-Revision der Arbeitskopie. Vielen Dank für die Antwort - ich bin sicher, es wird woanders nützlich sein!
Bguiz
Wenn Sie eine durchdachte Lösung wünschen, schlage ich vor svn status -u --xml | xsltproc my-filter.xslt.
Kevin Reid