折雨的天空

博客介绍:本博客当前共有文章【968】篇,总阅读量【5,159,016】次,第一篇博客发表于【2011年04月06日 10时34分】,距今已【4978】天,感谢您的使用!

您的位置:折雨的天空 >其他技术> centos下配置svn服务器

centos下配置svn服务器

安装了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

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

------------正 文 已 结 束, 感 谢 您 的 阅 读 (折雨的天空)--------------------

转载请注明本文标题和链接:《centos下配置svn服务器

奖励一下

取消

分享不易,烦请有多多打赏,如您也困难,点击右边关闭即可!

扫码支持
扫码打赏,5元,10元,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

-秒后自动关闭,如已打赏,或者不愿打赏,请点击右上角关闭图标。

发表评论

路人甲 表情
看不清楚?点图切换