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) ,

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.


+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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.