2

WindowsサーバーでVisualSVNを実行しています。

コミットが発生するたびにステージングプロジェクトを更新するために、コミット後のフックを追加しようとしています。

VisualSVNでは、フック/コミット後ダイアログにコマンドを入力すると、すべてがうまく機能します。

ただし、まったく同じコマンドでバッチファイルを作成すると、コミット後のフックが失敗したというエラーが表示されます。追加情報はありません。

私のコマンドは絶対パスを使用しています。

バッチファイルをVisualSVN/binディレクトリに配置しようとしましたが、同じエラーが発生します。

VisualSVNにバッチファイルがあるディレクトリへのアクセス許可があることを確認しました。

私が考えることができる唯一のことは、VisualSVNから正しく呼び出していないことです。フック/コミット後ダイアログのsvnupdateコマンドをバッチファイル名( "c:\ VisualSVN \ bin \ my-batch-file.bat")に置き換えています。パスの有無にかかわらず試してみました。 (パスがないと、ファイルはまったく見つかりません)。

バッチファイルを呼び出すには、SVNCommitダイアログで別の構文を使用する必要がありますか?バッチファイル内はどうですか(svn updateコマンドが含まれているだけです。コマンドラインからバッチファイルを実行すると機能します)。

コミット後にさらにいくつかのことをしたいので、最終的にはバッチファイルを使用したいと思います。

4

3 に答える 3

0

私は同じことを試みていましたが、フックフォルダーにもスクリプトが必要であることがわかりました..batファイルです。

于 2013-03-13T17:27:24.187 に答える
0

「call」コマンドを使用してバッチファイルを実行しようとしましたか? つまり:

call C:\Script\myscript.bat
于 2010-06-23T16:08:04.103 に答える