- 締切済み
svnの差分を出力するバッチを作りたい
現在ソース管理でsvnを使用しており、windows7で 毎日決まった時間に差分をエクスポートするバッチを作成しようと思っています。 今まではsvnのGUIツールTortoiseSVNを使用していて、手動で行っていたのですが、 対象ファイルが多く、この作業をwindows batchなどで出来たらいいなと思いました。 やりたいことは以下です。 (1)デスクトップに差分をエクスポートするフォルダを作る(例:差分フォルダを作成) ↓ (2)svnのリビジョンやタグを基準にして差分を(1)で作成したフォルダにエクスポート (例:svn://XXX.XXX/turnkとsvn://XXX.XXX/branchの差分を差分フォルダにエクスポート) ↓ (3)差分一覧のようなものをテキストで(1)のフォルダに出力 (1)は出来たのですが、(2)と(3)がネット上で見てもあまり情報なくてわからず… 特に(3)とかは出来るかもわからず…javaやantだと出来ると同僚には伺ったのですが、javaに関して知識がなくて…antは少し書いていたことがある位です。 antなどでは上記のようなことは難しいのでしょうか? もし、参考になるサイトなどあれば教えていただけると助かります。 よろしくお願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- pringlez
- ベストアンサー率36% (598/1630)
Javaとかバッチとかantの話ではありませんよ。単なるSVNコマンドの使い方の話ですよね…。何の話なのか自覚できていない時点で、道のりは遠そうですが…。 差分とか修正一覧は、diffとかlogコマンドで出します。まずはSVNコマンドを発行できるかでしょうね。あなたの場合だとそこが一番の障害のような気もします…。がそのレベルは自分で対処してください。 で出来たのならヘルプを見ること。 「svn ? diff」とか「svn ? log」とか実行すれば説明文章が表示されますよ。 例えば修正ファイルの一覧だけでいいならこんな感じ svn diff --summarize -r 【rev1】:【rev2】 【URL】 あなたの言葉の「差分」が何を指すのかよく分かりませんが、ファイルの修正内容のことならこれでいいんじゃないかな。 svn diff -r 【rev1】:【rev2】 【URL】