准备工作:
1-windows server 服务器
2-VisualSVN-Server-3.5.0-x64 服务器端软件
3-TortoiseSVN-1.9.5.27581-x64-svn-1.9.5 客户端软件
开始:
1:先建立站点根目录。
2:运行 VisualSVN-Server ,
先创建一个root用户,这个用户需要设置到每一个库的读写权限。
创建SVN库,设置用户或者用户组的读写权限。“root用户必须给该库的最高权限”。
3:在站点根目录以root用户权限检出然后更新,测试svn项目管理是否正常。(切记,必须要以root用户给svn库做检出和更新)
4:配置钩子:
钩子代码:
@echo off
SET REPOS=%1
SET REV=%2
SET DIR=%REPOS%/hooks
SET PATH=%PATH%;
SET WORKING_COPY=C:\wwwroot\站点根目录
svn update %WORKING_COPY% --username username --password password
钩子代码只需要按照路径修改“站点路径”和“username”“password”。这里务必设置成之前强调的root用户账密。
以上就是服务端的配置。
备注:必须保证服务器上面站点根目录的SVN用户权限就是钩子代码里面设置的用户。否则自动部署无法成功。