コマンドラインでsubversionを操作したいのですが、うまくいきません。
TortoiseSVNではsubversionのコマンドを実行できないのでしょうか?もしくは、どこかにクラスパスを通す必要があるのでしょうか?
「svn help」や「svn log」をコマンドラインから実行すると、
「'svn' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
と出力されます。
「TortoiseProc」は実行可能です。
TortoiseSVNではsubversionのコマンドを実行できません。
http://tortoisesvn.net/docs/release/TortoiseSVN_ja/tsvn-automati...
TortoiseSVN は GUI クライアントであることを忘れないでください。またこの自動化ガイドは、ユーザの入力を集めるのに TortoiseSVN ダイアログを表示させる方法を説明しています。入力を全くさせないようなスクリプトを書く場合は、公式 Subversion コマンドラインクライアントの方を使用してください。
下記のようにオプション /command: で指定します。
TortoiseProc.exe /command:commit /path:"c:\svn_wc\file1.txt*c:\svn_wc\file2.txt" /logmsg:"test log message" /closeonend:0
詳細は、「TortoiseSVN コマンド」をご覧下さい。
回答ありがとうございます。
この方法だとダイアログを使わずに自動的なコミットは可能ですね。
しかし、ログを表示させてようとするとダイアログが立ち上がってしまいます。
質問文に書き忘れてしまったのですが、私がやりたいのはコマンドライン上にログを表示させたいのです。subversionのsvnコマンドを使えばできそうなんですが、TortoiseSVNではどのように行うのか分かりません。
やり方が分かりましたら、回答お願い致します。
TortoiseSVNではsubversionのコマンドを実行できません。
http://tortoisesvn.net/docs/release/TortoiseSVN_ja/tsvn-automati...
TortoiseSVN は GUI クライアントであることを忘れないでください。またこの自動化ガイドは、ユーザの入力を集めるのに TortoiseSVN ダイアログを表示させる方法を説明しています。入力を全くさせないようなスクリプトを書く場合は、公式 Subversion コマンドラインクライアントの方を使用してください。
回答ありがとうごいます。
Subversion コマンドラインクライアントを使ってみます。
回答ありがとうごいます。
Subversion コマンドラインクライアントを使ってみます。
回答ありがとうごいます。
Subversion コマンドラインクライアントを使ってみます。