linux下svn服务器安装配置

1,svn作为笔者公司使用的版本控制分布系统,所以没办法

2,如果你还在选择版本控制分布系统,强烈建议git笔者认为比svn好用多了

主题:

一,svn安装

svn安装需要root权限,如果你没有root权限,那么先切换root(命令:su)

1,在线安装

# yum install subversion

2,创建项目目录

# mkdir /home/svn

# cd /home/svn

# mkdir project_name

(注:项目文件夹project_name需要777权限)

3,创建SVN文件仓库

# svnadmin create /home/svn/project_name

(注:创建过svn仓库后project_name下会自动生成6个文件)

二,配置svn用户

上一步中project_name下生成了6个文件(夹)

conf、db、format、hooks、locks、README.txt

进入conf文件夹并查看文件

#cd conf

#ls

可以看到有三个文件分别为:

authz、passwd、svnserve.conf

authz 设置用户组权限

passwd 配置用户与用户密码

svnserve.conf 配置需要再那个文件读取信息

1,配置svnserve.conf

#vim svnserve.conf

将下面两个前的注释去掉

password-db = passwd

authz-db = authz

(注:表示加载passwd和authz这两个配置文件)

下面的这两行注释也可以去掉

anon-access = read

auth-access = write

anon-access = read表示匿名用户有读取权限(将read改为none表示不能读取)

auth-access = write表示有权限用户可以读取修改

保存退出。

2,配置passwd文件

#vi passwd

添加如下信息

[users]

user1 = 123456

user2 = 123456

user3 = 123456

(注:添加了user1,user2,user3三个用户,密码使用123456)

保存退出。

3,配置authz文件

[groups]

admin = test1,test2

test = test3

[/]

@admin=rw

*=r

这里设置test1、test2属于admin组,test3属于test组,

admin组有读写权限

test组有只读权限。

三,启动SVN服务访问同步库

1,启动svn

#svnserve -d -r /home/svn

(注:-d表示svnserve以“守护”进程模式进行,-r指定文件系统的根目录)

2,访问版本库

如:svn://192.168.12.100/project_name

svn安装完成

注:svn服务器端口为3690,如果无法连接,查看端口是否开启。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值