先安装服务器端 VisualSVN server
下载SVN服务器端
http://subversion.apache.org/packages.html下载对应的版本 32位 64位
安装
服务器配置-新建仓库
repositiories 右键 新建-repository
类型选择,常规
输入仓库名称
设置空仓库
设置权限,默认即可
创建后
右键-新建-用户,输入名称和密码
右键-新建用户组-输入组名称和添加组员
在仓库上右键 设置用户和用户组
这样就完成了 服务器端的设置。 注意防火墙!
-------------------------------------------------------------------------------------------
客户端软件 TortoiseSVN 有中文版,安装完重启。
在本机新建一个文件夹 ,右键,先检出。
输入svn地址
确定。(我刚才上传了一些程序,所以第一次检出会下载很多代码)
第一次检出后,在右键,检出就消失了,以后就是更新和提交了。
版本库浏览器,可以在线浏览。
利用钩子实现自动更新
1 web服务器 和svn服务器是同一服务器
2 在服务器安装tortoisesvn客户端,先给web目录做检出操作 "D:\www\2016svn" (web目录)
进入仓库目录 比如 D:\Repositories\www 进入hooks 目录
找到 post-commit.tmpl 提交完成的钩子 改名 post-commit.bat
编辑
SET SVN="C:\Program Files\VisualSVN Server\bin\svn.exe" 默认不写全路径 直接写svn.exe 也行啊
SET DIR="D:\www\2016svn" (web目录)
SVN update %DIR% --username user--password pass --non-interactive
在其他客户端 提交。服务器同步更新。
本地取消与服务器的链接 删除文件夹内.svn文件夹即可。