svn服务器的安装配置

这里配置的svn服务器为单独运行的,不和apache整合。

首先要选择相应的版本,为了偷一下懒,直接用命令从源里面搜索安装了!

yum search subversion

yum install subversion.i386

执行以上命令以后,svn的服务端就算安装完成了,不过任务还远未完成。

先测试一下安装的情况:svnserver version,如果安装没有问题的话,(一般情况下这一步应该不会出现问题的==~==),会显示一些版本信息,以这种方式安装的显然不是最新的版本,如果想选择其他版本,可以自己下载一些源码进行编译安装,这里就不多说了。接着说svn安装后的配置,首先得建立版本库:svnadmin create /srv/svn/repro(repro为版本库),不过建立版本库的时候要注意:以上命令只能在现有的目录下建立版本库,如果你的srv目录下没有svn目录,以上命令建立的版本库会是svn,而不是我们要建立的repro。所以,之前要建立相应的文件夹:mkdir /srv/svn。

版本库建立后,其文件夹和其他文件夹不同,他不是空的,而是自动生成了一些文件:


其中conf里面的配置文件是重点要配置的!

版本库算是建立了,但是还缺少一个管理结构,展示简单的吧版本库文件结构定义为:

有了结构之后就要向其中添加一些测试文件夹,最好是文件夹,而不是单个的文件,不然目录结构就不是那么的明显了!另外,有一点比较重要的是,添加文件的时候要用import命令,不然svn服务端就不会识别里面的文件!!!切记,切记!

导入文件的命令:

导入的时候要用file,如果用svn会报错(这一点暂时还没有想明白为什么,只是猜测可能是这种导入仅需要当地的文件系统就可以了,不需要通过svn远程导入,文件就在其本地。)

做完以上步骤就急不可待的要试一试,如是在浏览器上输入:svn://192.168.1.27/srv/svn/trunk,没想到什么都没配置的情况下可以显示该目录下的文件(注意:要安装客户端才能打开)!不过这并不意味着功过待再次就结束。下面的配置很重要,不然每个人都可以访问svn了。

进行配置(版本库下文件):

svnserve.conf配置

[general]

anon-access = read

auth-access = write

password-db = passwd

authz-db = authz

realm =ufo

将以上的选项的注释打开,并且要顶格,不然有空格会显示不出来;

paswd配置(账号和密码)

admin=admin

la=la

这个文件里配置的主要是账号和密码,没有加密,如果有其他打算,还得另想办法!

authz配置

[groups]

grp1=admin,lw

grp2=lin,xiuqi

[/branches]

@grp1=r

lw=rw

*=

[/tags]

xiuqi=r

*=

[/]

lw=rw

*=

这个文件里是权限的配置,[/branches]表示版本库下面的文件夹,每个文件夹都可以配置权限进行管理。

另外还有一种表示方法[版本库:/项目/],这种暂时还没有试过,应该和上面的差不多。没时间试了!

至此,已经完成了一个比较粗犷的配置,可以进行查看里面的文件了!

svn还有待进一步的研究!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值