svn执行post-commit.bat进行自动更新,SVN 使用hooks 自动更新到远程的web目录下
先在cmd中独立的执行一下post-commit.bat文件,看一下cmd是否报错。如果没有报错并且成功执行了update那么脚本就没有问题。另外要检查一下:
1. post-commit.bat是否正确放到项目hook文件夹
@echo on SET REPOS=%1 SET USER=%2 SET SVN="C:\Program Files\VisualSVN Server\bin\svn.exe" SET DIR="D:\test" call %SVN% update %DIR% --username zhanganyue --password 123456
2. svn.exe是否有足够的权限操作要导出的目录,打开windows服务,
简单操作 win+R 运行 services.msc 找到visual svn server 服务 右键属性 登陆面板 设置管理员权限再试(帐号密码自己的系统帐号密码)
3.现在服务器上检出,然后本地更新就有效果了

浙公网安备 33010602011771号