0

私は自由な時間に Web ベースのプロジェクトに取り組んでいます。私のマシン(XPを実行している)にSVNをセットアップしました。私がやりたいことは、リポジトリのコピーをフックを介してコミット後に htdocs フォルダー (Dev マシン) にコピーすることです。そうすれば、ブラウザで変更をテストできます。

.bat ファイルを作成できることはわかっていますが、構文がどうなるかわかりません。基本的な DOS コピー コマンドを実行できますが、コピー時にユーザー名とパスワードを SVN に提供する例を 1 つ見ました。これを行う必要がありますか?

誰かが.batファイルの構文に関して正しい方向に向けることができますか?

または、より良い方法を提案することもできます。

ありがとう

4

1 に答える 1

1

あずきの本にはフックのセクションがあります。コミット後のパラメーターについても説明します。

@echo off
set destination=c:\inetpub\wwwroot\blah\blah
set source_path=%1
set revision=%2
svn export --username user --password pass "%source_path%" "%destination%"

それはすべて言われています。必要がなければ、テスト環境をソース管理とそれほど緊密に結合しません。

関心のあるサブバージョンの場所をポーリングし、変更が検出されたときにエクスポートを実行する、完全にスタンドアロンのジョブを作成できます。

于 2010-05-05T20:38:18.710 に答える