
Beim Durchführen einer Subversion-Statusaktualisierung
svn st -u
Es werden alle Änderungen sowohl remote als auch lokal angezeigt. Gibt es eine Möglichkeit, diese Liste zu filtern, um nur remote geänderte Dateien anzuzeigen?
(ohne awk
, sed
oder ähnliches zu verwenden)
Antwort1
Fast:
svn diff --summarize -rCOMMITTED:HEAD
--summarize
bewirkt, dass svn diff eine Statusausgabe ausgibt.
Allerdings wird hierdurch nicht jede Datei mit dem Repository verglichen svn status -u
, sondern die Revision des aktuellen Verzeichnisses mit HEAD. Wenn Sie also eine Arbeitskopie mit gemischten Revisionen haben, z. B. wenn Sie ein Commit durchgeführt, aber nicht aktualisiert haben, werden Ihre Commit-Dateien als geändert gemeldet.