如何使用serf访问subversion

1、windows系统安装 SVN1、准备svn的安装文件下載地址:

创建授权文件授权文件用于确定烸个用户对特定目录的操作权限格式可参考版本库下的conf/authz(conf目录下的authz文件用于svnserve的授权,与我们所使用的mod_authz_svn的授权文件具有相同的格式)因洏我们可以直接把conf下的authz复制到我们想要的/opt/svnroot/repository目录下,然后加以修改修改后的文件大概是如下:

和Require valid-user告诉apache所有用户先使用匿名方式访问版本库,只有当访问控制策略要求一个真实的用户名时apache才会对客户端进行身份验证,这是使用得最多的一种授权方式

  注意:第一次设置用户密码要加入 –c 这个参数

首先要创建一个资料库(我使用单资料库的方式),使用svnadmin增加资料库

到svnroot下看是不是多了文件多了就是说明创建成功

相应的so文件也自动copy到了apache/modules。这些工作就不用自己动手了

需要自己动手修改apache下的httpd.conf最后增加以下内容


打开浏览器,输入地址为http://服务器ip/svn

出现登陸窗口输入用户名跟密码, 见图一

如果可以正常打开如上页面则说明安装配置正常可以正常使用了,在页面上可以看到由于目前资料庫中没有内容因此看到的内容为空。

重新打开浏览器输入地址http://服务器ip/svn,输入用户名密码出现

附:安装过程中遇到的问题

大概是不能創建db格式的版本库

解决:这个没什么关系,一般不会有多大影响


Subversion 文件仓库可以通过许多不同的方式进行访问(Check Out签出)——通过本地硬盘,或者通过各种网络协议无论如何,文件仓库的位置总是使用 URL 来表示下表显示了不同的 URL 模式對应的访问方法:

直接访问本地硬盘上文件仓库
通过自带协议访问 svnserve 服务器

这里只介绍http://的多库访问,因为很有代表性已经包含所有的基本配置了,特此记录日志

我要回帖

 

随机推荐