svn : `svn st -u` でリモートで変更されたファイルのみをフィルタリングする

svn : `svn st -u` でリモートで変更されたファイルのみをフィルタリングする

サブバージョンステータスの更新を実行する場合

svn st -u

リモートとローカルの両方でのすべての変更が表示されます。このリストをフィルタリングして、リモートで変更されたファイルのみを表示する方法はありますか?

(などをawk使わずに)sed

答え1

ほとんど:

svn diff --summarize -rCOMMITTED:HEAD

--summarizesvn diff がステータス スタイルの出力を出力します。

ただし、これは各ファイルをリポジトリと比較するのでsvn status -uはなく、現在のディレクトリのリビジョンを HEAD と比較します。したがって、コミットしたが更新していない場合など、リビジョンが混在する作業コピーがある場合、コミットされたファイルは変更されたものとして報告されます。

関連情報