服务器端Windows系统下SVN配置
在局域网或者公网上进行SVN配置,即客户端与服务器端不是同一台电脑。则服务器端需要利用相关软件进行相应配置,客户端配置请参见《Windows系统下SVN 本地配置》。
所需软件:Visual SVN Server或Win32版的Subversion服务器。
Visual SVN Server是可视化的SVN服务器端,与Subversion服务器端不一样,依各人喜好。各软件下载的方法大家可以到搜索工具中去寻找。这里不再赘述。网上有比较详细介绍,请参见5分钟快速建立项目版本控制 – Face Code,Brain bloom – 博客园。
下面着重介绍VSS的使用方法。对于Win32版的Subversion服务器配置,请参见《Windows下在本机创建SVN服务》。
所有操作极为方便,有图可参照。
SVN服务器相关配置
创建版本库、用户或用户组等操作。
设置版本库的属性,有关用户对版本库的权利
版本库各种属性设置
端口建议选81.80端口一般被http占用。
有关服务器的访问:
默认协议为:https
端口号:443
服务器地址:https://主机名/svn/版本库
例:https://mleo-pc/svn/Share/。
也可就主机名用IP地址代替
如:https://192.168.1.102/svn/Share/。
外网访问
需设置路由器,将端口号映射到内网IP上。
然后将内网IP改为外网IP +端口号,如:https://外网IP:443/svn/Share/。
服务器端手工配置
配置只需要配置服务器端。打开目录D:\svnroot\myproject\conf\,要更改的文件有三个:authz, passwd和svnserve.conf
1、authz文件
创建用户组,比如group1,里面有三个用户user1, user2和user3,权限为rw(读写权限)。
2、passwd文件,用来修改用户密码
这里三个用户的初始密码都设置为123
3、svnserve.conf文件
需要更改的就是如下几行,把每行前面的注释#拿掉,如下图
改成
注:realm要指定为我们的源码版本库,在这里为myproject。