- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:TortoiseSvnをバッチファイルで実行したい)
TortoiseSvnをバッチファイルで実行する方法
このQ&Aのポイント
- TortoiseSvnをバッチファイルで実行する方法を教えてください。
- TortoiseSvnでリビジョンのログ詳細をテキスト形式で取得する方法について教えてください。
- TortoiseSvnを使い始めたばかりで、特定の動作をバッチファイルにして自動化したいのですが、ログ詳細の取得方法がわかりません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
バッチファイルで…ということであれば、GUIのウィンドウは不要…なんですよね? TortoiseSVNのインストール時にCUI版クライアントのインストールもできたハズですが、そちらもインストールしてあればsvnコマンドで処理できませんか? svn log -r XXXX URL(またはパス名) で標準出力に出力されます。 んで、リダイレクトすればファイルにも落とせるでしょう。 リビジョン指定がちょっと問題かも知れませんが。 # リポジトリツリーの状態によりますが、リビジョン番号はHEADなどが使用できる場合がありますな。 コミットされたファイル(ディレクトリ)の一覧が欲しい。ということになると、ちょっと面倒かも知れませんが。 # svn log -r XXXX -v URL(またはパス名) # でコミット対象一覧も追加で出力はされますけどね… ここら辺、コマンドプロンプトだとやりにくいんですよね。 Linuxとかのシェルだといろいろいぢれるんでしょうけど。 # ActivePerlとかインストールしてそっちで処理する。というのまだマシかなぁ。
お礼
>TortoiseSVNのインストール時にCUI版クライアントのインストールもできたハズですが、そちらもインストールしてあればsvnコマンドで処理できませんか? なんか一周回って難しく変なところに固執してたみたいです。 確かにCUIのコマンドを使用したら簡単に解決できる内容でした。 ログ詳細の方も無事に取得することが出来ました。 ありがとうございます。