服务器VisualSVN-Server-2.7.8.msi
客户端TortoiseSVN-1.8.8.25755-x64-svn-1.8.10.msi
SVN同步WEB步骤
1右键点击项目选择Properties
2弹出窗口点击顶部Hooks选择双击Post-commit hook
3将以下代码复制进去要根据自己的地址做修改
@echo off
SET REPOS=%1
SET USER=%2
SET SVN="D:\svn\VisualSVN Server\bin\svn.exe"
SET DIR="D:\www"
(call %SVN% update %DIR% --username user --password psw --non-interactive)
注意:D:\svn\VisualSVN Server\bin\svn.exe是你的VisualSVN-Server安装路径
D:\www是你要同步更新到这里的文件路径
user你的SVN账号
psw你的svn密码
得确保你的账号密码有读写权限
如果在svn同步web的时候出现如下错误
post-commit hook failed (exit code 1) with output:
svn: E155004: Run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)
svn: E155004: Working copy 'D:\www' locked
svn: E200031: sqlite[S8]: attempt to write a readonly database
svn: E200031: Additional errors:
svn: E200031: sqlite[S8]: attempt to write a readonly database
解决方法:点击左下角,开始-》管理工具-》服务器管理-》配置-》服务,右边窗口找到VisualSVN Server右键点击选择属性
双击Administr后点击确定,让你输入Administrator的密码即系统登录密码将圆圆的黑圈改成你的登录密码确定OK然后重启VisualSVN Server
注意:在解决上面问题之前,记得首先要先checkout一份到你的网站目录先,否则会一直报错