LoginSignup
5
5

More than 5 years have passed since last update.

subversionのワークコピー内にあるファイルの新規追加時のリビジョンを表示するワンライナー

Last updated at Posted at 2014-05-25

社内で「こんなの無いですか?」と聞かれたので勢いで書いてみたヤツ
要考慮点

  • 性能度外視(ファイル&ディレクトリのぶんだけsvn-logを呼ぶので)
    • 処理時間的にはO(ファイル数*HEADリビジョン番号)ぐらい?
  • svn-logで出力される際のリビジョンログの区切りが'-'72文字であることを前提にしてます。
  • (2014-05-25 17:48追加)かんたんな動作確認しかしてないです
$ cd /path/to/workcopy
$ for file in `svn list -R`; do echo `svn log $file | awk 'BEGIN{disp=0} /^\-{72}$/{disp=1;next;} { if (disp==1) {print $1; disp=0}}' | tail -n1` $file; done
5
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5