转载的 觉得有用就就收藏了
http://blog.youkuaiyun.com/u014796999/article/details/52812182
这个主要是多人同步开发使用。
1.首先是VisualSVN Server服务端的安装,这个的话安装在你的web服务器上。然后还需要在服务器端安装一个svn客户端即
TortoiseSVN。
2.然后在你的电脑上也安装一个SVN客户端。(至此准备工作做好)
3.打开SVN服务端程序,新建一个项目,就叫lidong
4.在你的电脑上先用SVN客户端检出一下项目,会出现如下所示:
检出的话:需要输入svn服务端的项目仓库地址:如下所示:
5.然后在
6.利用SVN的hook功能就能实现将SVN服务器上的数据同步到Web服务器,思路:
找 到SVN Server中的仓库(Repositories)文件夹的位置,在相应的项目文件夹中找到hooks文件夹。
6.利用SVN的hook功能就能实现将SVN服务器上的数据同步到Web服务器,思路:
找 到SVN Server中的仓库(Repositories)文件夹的位置,在相应的项目文件夹中找到hooks文件夹。
post-commit.bat里的内容如下所示:
- "C:\Program Files\VisualSVN Server\bin\svn.exe" update "E:\lidong" --quiet --username 账户 --password 密码
7.最关键的一步:就是svn服务端权限的问题;
否则可能会出现下列错误: post-commit hook failed (exit code 1) with output:
svn: E155004: Working copy 'D:\www\Test' locked
svn: E200031: sqlite: attempt to write a readonly database svn: E200031: sqlite: attempt to write a readonly database
svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)
原因是Visual SVN Server服务的执行权限不够,不能对指定目录做读写操作。解决办法,修改Visual SVN Server
简单操作 win+R 运行 services.msc 找到visual svn server 服务 右键属性 登陆面板 设置桌面交互或者管理员权限再试
svn: E155004: Working copy 'D:\www\Test' locked
svn: E200031: sqlite: attempt to write a readonly database svn: E200031: sqlite: attempt to write a readonly database
svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)
原因是Visual SVN Server服务的执行权限不够,不能对指定目录做读写操作。解决办法,修改Visual SVN Server
简单操作 win+R 运行 services.msc 找到visual svn server 服务 右键属性 登陆面板 设置桌面交互或者管理员权限再试
8.然后你再你的电脑上检出的svn项目里新建一个文件,然后add添加,然后提交。
发现成功后,打开你服务器里的检出的svn项目,在同样的位置,
你会发现会有和你电脑上一模一样的文件,至此,大功告成!
SVN服务端下载地址:https://www.visualsvn.com/server/download/
svn客户端下载地址:https://tortoisesvn.net/downloads.html