ステップ 1
Webディレクトリを作業ディレクトリとして設定します
「D:Program Files (x86)VisualSVN Serverbinsvn.exe」アップグレード「D:yiyun_wwwtest」 --quiet --username chiyj --password chiyj
DOS で実行されます。
2 番目のステップはファイルを変更することです
D:yiyun_codetesthooks の下に新しいファイルを作成します
post-commit.bat 内容は以下の通りです
@echo off
SET REPOS=%1
SET USER=%2
SET SVN="D:Program Files (x86)VisualSVN Serverbinsvn.exe"
SET DIR="D:yiyun_wwwtest"
(call %SVN% update % DIR% --ユーザー名 chiyj --パスワード chiyj --非対話型)
参考 http://www.cnblogs.com/xiezhengcai/archive/2013/11/27/3445457.html
サーバー上でフック プログラムのポストコミットを変更し、公開するコンテンツを指定したフォルダーを Tomcat ディレクトリにエクスポートします。
フック プログラムのポストコミットはコミット操作の実行後に自動的に実行されるため、コミット後は毎回実行されます。 、エクスポート操作が自動的に実行され、Tomcat フォルダーの内容が公開されるコンテンツとして保持されます
----------------------- ---------------------------------------------------- ----
追加:
たとえば、リポジトリの svn アクセス アドレスは 10.30.11.12:8080/svn/project1 です。このリポジトリの下にある /trunk/web フォルダーを Tomcat に公開する場合、フォルダー アドレスは公開されます。 tomcat へのファイル名は d:/tomcat./opt/web、svn の管理者ユーザー名は abc、パスワードは 12345 の場合、フック プログラムは次のようになります:
svn export 10.30.11.12:8080/svn/project1/trunk/web d:/tomcat/opt/web - -force --username abc --password 12345 --no-auth-cache
(私は Linux に詳しくありません。この命令行が Linux 構文と矛盾する場合は、次を参照してください)原則を確認して自分で変更してください)
手順:
1. --force は、フォルダーが空でない場合にエラーが報告されるのを避けるために、d:/tomcat/opt/web フォルダーを強制的に上書きすることを意味します。パスワード 12345 は、ユーザー名とパスワードをパラメータとして自動的に送信します。 3. --no-auth-cache は、セキュリティ上の理由から、指定された URL の内容をエクスポートします。フォルダ。ここで update を使用せず、export を使用する理由は、update により隠し .svn フォルダーが生成されるためですが、もちろん、公開されているコンテンツが多数ある場合は、Export の代わりに update を使用することをお勧めします。 update は変更された部分のみを更新するのに対し、export はすべてのコンテンツを再エクスポートするため、ネットワークの消費量は update よりも大きくなります。
Windowsでは、設定されたSVNがアップロードされます。プロジェクトのアップロードディレクトリを指定する方法
http://www.bkjia.com/PHPjc/862696.html
www.bkjia.com