现在的位置: 首页 > 综合 > 正文

centos下配置svn服务器

2013年11月09日 ⁄ 综合 ⁄ 共 1381字 ⁄ 字号 评论关闭

http://www.144d.com/post-127.html

安装了lnmp的集成环境包,服务器倒是很快就安好了。


从官网下载一个SVN回来安装,刚开始因为下的svn是1.7的,但是他的支持包又是1.6的,结果编译不过,后来换成了

1.6的,编译安装无问题,不过安完以后按照网上的一个教程,最后提示无权限,不管怎么设置都无效,同样的错,很

是恼火,最后把编译的都删除了,使用Yum安了一个,按照下面的教程进行配置成功了。


原文地址:http://hi.baidu.com/pakko/item/17cfc63a68f14089f4e4ad5c


复制内容如下,注意红色内容

本文主要介绍SVN独立服务器的的安装和简单配置:

安装(centos下yum即可方便的完成安装)
# yum install subversion

测试安装是否成功:

# svnserve --version      回车显示版本说明安装成功

建立版本库
# mkdir /svndata              创建svn数据目录(目录可自行制定)

# svnadmin create /svndata/cassandra                  cassandra就是版本库的名字,可以改变!

配置svn配置文件(为了方便管理,这里多个库调用相同的配置文件。)

#每个版本库创建之后都会生成svnserve.conf主配文件

# vi /svndata/kuming/conf/svnserve.conf

#每个版本库创建之后都会生成svnserve.conf主配文件

# vi /svndata/kuming/conf/svnserve.conf

[general]

anon-access = none

auth-access = write

password-db = /svndata/conf/passwd

authz-db = /svndata/conf/authz

realm = cassandra

 

# mkdir /svndata/conf

# vi /svndata/conf/passwd      //svn用户配置文件

[users]

user1 = password1

user2 = password2

user3 = password3

user4 = password4

 

# vi /svndata/conf/authz      //svn权限控制配置文件

[groups]    #设置组

group1 = user1,user2  #多用户用逗号隔开

[/]       #根目录权限设置(就是“kuming”这个文件夹)

user3 = rw   #用户1权限是:可读写

user4 = r    #用户2权限是:可读,不可写

user =      #什么都没写代表没有任何权限

@group1 = rw  #设置组权限

 

 启动服务器

# svnserve -d -r /svndata

-d表示以daemon方式(后台运行)运行

-r /svndata指定根目录是/svndata

关闭SVN 服务器

# killall svnserve

# ps aux | grep svnserve    查看服务,端口:3690

客户端使用的软件是TortoiseSVN

浏览方法:

打开版本库浏览器输入:svn://ip-addr/cassandra

几个文件的行首最好都不要留空格,否则可能出错而找不到原因,我之前编译的文件貌似就是因为这个问题。

抱歉!评论已关闭.