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

1715
bguiz

Bei der Aktualisierung des Subversion-Status

svn st -u

Alle Änderungen, sowohl Remote als auch Local, werden angezeigt. Gibt es eine Möglichkeit, diese Liste zu filtern, um nur entfernt geänderte Dateien anzuzeigen?

(ohne Verwendung von awk, sedoder dergleichen) ,

0

1 Antwort auf die Frage

2
Kevin Reid

Fast:

svn diff --summarize -rCOMMITTED:HEAD 

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

Dies vergleicht jedoch nicht jede Datei mit dem Repository svn status -u, sondern die Revision, in der sich das aktuelle Verzeichnis befindet, mit HEAD. Wenn Sie also über eine Arbeitskopie mit gemischten Versionen verfügen, z. B. wenn Sie eine Zusage gemacht haben, aber keine Aktualisierung vorgenommen haben, werden Ihre zugesagten Dateien als geändert gemeldet.

+1 @Kevin: Leider muss ich das tun, weil ich ** eine Arbeitskopie mit gemischten Versionen habe. Danke für die Antwort - ich bin mir sicher, dass es woanders nützlich sein wird! bguiz vor 13 Jahren 0
Wenn Sie eine durchdachte Lösung wünschen, empfehle ich `svn status -u --xml | xsltproc my-filter.xslt`. Kevin Reid vor 13 Jahren 0