Capistrano とか rsync とかでガツンとアプリケーションを配布するのが一番楽なんだけど
クライアントにはよっては差分ファイルだけくださいとか言われたりする。
もしくはクライアント側でも Subversion で管理してたりする・・・
svn diff -r 972:986 | diffstat
のようなコマンドを実行し、まず更新したファイルのパスを拾いあげ
せこせこ差分ファイルを抜き出したりしてたんだが、いかんせんメンドクサイのである。
そんな訳で Google に聞いてみる。(検索しただけですけどね)
TortoiseSVN でできるようだ
- 作業コピーのディレクトリを右クリック「TortoiseSVN」メニューで「ログを表示」を選択
- 出力されたログから比較したいリビジョンを選択(Ctrlキーでリビジョンを2つ選択)
- 右クリックして「リビジョンを比較」を選択
- 比較結果からエクスポートしたいファイルを選択
- 右クリックして「選択をエクスポート」を選択
- エクスポート先を指定
これでなんと更新したファイルだけ抜き出せちゃうんですね~
いや~、こりゃ便利だ。
追記~
そして TortoiseSVN じゃなくてコマンドでも抽出できるのがわかった
※任意のリビジョン間じゃないけど・・・
# cd [作業コピー] # svn st | sed -e "s/^.* //g" | cpio -pdv ./work
後、ちょっとだ。。