
サブバージョンステータスの更新を実行する場合
svn st -u
リモートとローカルの両方でのすべての変更が表示されます。このリストをフィルタリングして、リモートで変更されたファイルのみを表示する方法はありますか?
(などをawk
使わずに)sed
答え1
ほとんど:
svn diff --summarize -rCOMMITTED:HEAD
--summarize
svn diff がステータス スタイルの出力を出力します。
ただし、これは各ファイルをリポジトリと比較するのでsvn status -u
はなく、現在のディレクトリのリビジョンを HEAD と比較します。したがって、コミットしたが更新していない場合など、リビジョンが混在する作業コピーがある場合、コミットされたファイルは変更されたものとして報告されます。