使用免费的服务端工具VisualSVN/CollabNet Subversion Edge与客户端TortoiseSVN搭配使用
一、安装包下载:
1. VisualSVN server端下载(官网上最新版本是2.7.5)
http://www.visualsvn.com/files/VisualSVN-Server-2.7.5.msi
2. CollabNet Subversion Edge下载(官网上最新版本是4.0.6)
http://www.collab.net/downloads/subversion
注册一个账号即可下载,区分windows32和64位,根据需要选择Subversion Edge 4.0.6 (Windows 32-bit)/Subversion Edge 4.0.6 (Windows 64-bit)
3.TortoiseSVN下载(官网上最新版本是1.8.6)
http://tortoisesvn.net/downloads.html
二、服务器端配置
1、VisualSVN安装配置
安装过程比较简单,可参考http://www.cnblogs.com/ttzhang/archive/2008/11/03/1325102.html
启动VisualSVN,这里用的是2.7.3版本。Action下拉菜单可以停止或者重启服务端服务
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICdzFWRoRXdvN1LclHdpZXYyd2LcBzNvwVZ2x2bzNXak9CX90TQNNkRrFlQKBTSvwFbslmZvwFMwQzLcVmepNHdu9mZvwFVywUNMZTY18CX052bm9CX90zdOhXRU1kb1cVY4hGSlZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39TMyQTMxQDM1EDOxQDM0EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
右击左侧【Repositories】->Create new repository(或者New->Repository)->输入版本库名称Test->下一步直至Create。
右击版本库名称->Copy URL to Clipboard,可拷贝URL,用于客户端连接输入。
新建用户设置权限:右击User->New->User,输入用户名,密码,确认密码,OK
新建用户群组:右击Group->New->Group,输入组名,点击Add按钮添加用户,OK
给版本库群组或者用户添加权限:右击版本库名称->Properties->点击Add->进入选择界面,可添加Everyone/Group/Users,Permissions栏位可修改权限
2、CollabNet Subversion Edge安装配置
CollabNet Subversion Edge的安装略过。安装完成后可直接启动或者从开始-程序启动,是一个网页版本的URL:http://localhost:3343/csvn/,默认登录账户号和密码都是admin。启动界面
登陆进去之后会自动进入server配置,有向导提示,可直接按照提示设置并保存。
创建版本库:点击版本库->创建,可选择模板->输入Test,Empty模板选择创建。版本库列表中会显示所有版本库文件。
新建用户:点击用户,可管理用户,新增或删除用户。角色列表中不同角色有不同权限。
客户端同步数据的URL一般为:http://主机名/svn/Test
三、客户端配置
安装TortoiseSVN(略)。
迁入代码到svn:打开任意文件夹,右击选择TortoiseSVN->Import,在URL中输入服务器端版本库路径,点击OK。会要求用户输入凭证验证身份。验证成功才能完成import。凭证验证是可勾选保存,这样下次就不会在要求验证。
将代码拷贝至该文件夹下,右击SVN commit可提交代码到版本库中。
SVN updates用于同步服务端代码到本地。
本地新添加文件到服务器,可右击新增文件->TortoiseSVN->Add即可。
在使用中时出现过visualSVN本地可访问,其他用户不可访问,可能是网络原因,后来不明的好了。
使用CollabNet Subversion Edge时出现一次无法访问web页面的情况,当时以为是apache没有起来的缘故,但是开启了也无法登入,修复工具重启仍无法登录。再后来又莫名好了,怀疑是网络状况,就这样认为了。
根据网上的教程安装起来基本没什么问题。客户端配置使用很简单,服务器端有点麻烦。在客户端无法与服务端通讯时有点不知如何下手解决。
写了这么多好像废话~~
其他参考VisualSVN安装配置可参考http://blog.csdn.net/lincyang/article/details/5658274