您的位置:首页 > 其它

SVN服务器搭建(Visual SVN server)

2013-08-16 12:57 309 查看
VisualSVN Server简介svn(subversion)是近年来崛起的版本管理工具,是cvs的接班人。 
svn服务器有2种运行方式:独立服务器和借助apache。2种方式各有利弊。
VisualSvn 
Server是SVN的服务器端,包括Subversion、Apache和用户及权限管理 ,是免费的。VisualSVN Server安装Svn客户端安装就不说了,说说这个VisualSVN 
Server的安装,其中需要注意几点。

Location就是安装目录了,Repositories是版本库存放的位置,ServerPort:是服务端口,注意不要跟系统其它正在使用的端口重复了,在右边有个复选框,选中就会采用https安全传输方式,端口是443,这种安全传输方式需要有证书,而且速度慢,远程可以考虑用这个VisualSVN
Server的使用打开VisualSVN Server,然后点击


在上边就会有几个重要的图标出现

分别是启动服务,关闭服务,重启服务和进入命令行操作。默认安装的时候采用的是Subversion自己的验证,这需要建立用户和组,也可以用windows验证。

我们在此右键,选择Properties,在Authentication页我们可以设定以什么方式验证,这里更改后会重启VisualSvn
Server,并且采用Subversion验证后再VisualSVN Server左侧菜单栏会多出Users和Groups项建立版本库
直接右键Repositories,然后创建一个新的版本库,我们命名为huangye,然后我们就可以到e:/Repositories看到生成的文件了,huangye/下会有多个文件。

Subversion验证
我们先建立一个组,命名为svn
我们添加一个users,命名为lxh,密码:lxh
然后我们编辑组svn,将lxh添加到svn组中
然后右键Repositories,点击Properties,然后将svn组添加进去,
右键huangye,点击Properties,在Permissions中选中Inherit from parent,大意是从上面继承。
建好了组,账号密码,还有个最要的功能,文件安全策略问题。Xp这个不是很清楚,win7就有很大麻烦了,win7对权限管的很严,必须给版本库所在的文件夹的权限进行修改。右键e:/Repositories “属性” “安全页”“编辑” “添加” “VisualSvn Server Admin”


然后赋予他所有权限,这点非常重要,没有权限,系统会拒绝访问,切记
做完以上,估计可以使用了,我们可以用s来测试一下。新建一个文件夹,然后用svn工具check out 在地址上输入
http://192.168.0.168/svn/huangye/ 会提示你输入账号密码,输入后看看效果如何,没问题,说明成功了。
不要问我这为啥带个svn,我也不清楚在哪配置上的,估计安装的时候加上的吧!我们可以去VisualSVN Server安装目录的conf/httpd.conf里看看配置文件。

Windows验证方法


选中Use
Windows Authentication后,就必须用系统用户去访问了,
给系统添加用户和组,组在VisualSVN Server安装的时候已经建立了,名为VisualSVN Server Admins
这里我们新建用户,win7中 新建用户的时候默认选中有“用户下次登录时须更改密码”,把前面的勾去掉,否则不改密码这账号不能用,然后将建立好的账号添加到上面那个组中,
然后就是更改e:/Repositories文件夹权限,赋予VisualSVN Server Admins以读写权限。
然后就是更改VisualSVN Server,给Repositories添加刚才建立的windows用户,然后我们可以测试一下,看效果如何,如果不行的话,重启一下VisualSVN Server
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  版本控制 SVN