原理:利用SVN Server自带的Hooks功能,Commit后触发命令的方式。
Windows操作步骤如下:
1、使用svn命令将源码取出到网站目录(第一次必须):
svn checkout https://localhost/svn/YouProject/trunk D:\WebSite\YourSite
2、打开 VirsualSVN Server Manager,右键Repositories下面你需要操作的那个项目 - 所有任务 - Manage Hooks ...,选中“post-commit hook”,点击edit按钮,输入:
svn update D:\WebSite\YourSite
点击引用即可。如果该项目没开放everyone读取权限,可能需要 --username 和 --password 指定账户和密码。
3、打开服务管理器,将服务 VisualSVN Server的登录改成“此账户”,并输入你当前的Windows账户及密码,然后重启VisualSVN Server服务即可。