Centos6.7下搭建SVN进行用户分组目录控制

前端之家收集整理的这篇文章主要介绍了Centos6.7下搭建SVN进行用户分组目录控制前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

本文主要搭建SVN服务器,并根据不同用户组需求设定不同目录读写权限@H_403_1@

1、安装SVN@H_403_1@

--检查SVN是否安装@H_403_1@

rpm -qa |grep subversion@H_403_1@

--如果有,且需要重新卸载可执行(可选)@H_403_1@

yum remove subversion@H_403_1@

--安装SVN@H_403_1@

yum install subversion@H_403_1@


@H_403_1@

2、建立版本库目录
@H_403_1@

mkdir -p /path/svn/test@H_403_1@

3、创建版本库@H_403_1@

svnadmin create/path/svn/test@H_403_1@

--执行完成后,在此目录会有以下目录@H_403_1@

conf db format hooks locks README.txt@H_403_1@

4、配置用户组目前权限和账号密码
@H_403_1@

--进入配置目录@H_403_1@

cd /path/svn/test/conf@H_403_1@

--修改服务配置文件svnserve.conf,修改如下:@H_403_1@

[general]
@H_403_1@

anon-access = none@H_403_1@

auth-access = write@H_403_1@

password-db = passwd@H_403_1@

authz-db = authz@H_403_1@

修改权限控制文件authz增加如下内容(红色为增加部分):@H_403_1@

#进行用户分组@H_403_1@

[groups]@H_403_1@

# harry_and_sally = harry,sally@H_403_1@

# harry_sally_and_joe = harry,sally,&joe@H_403_1@

g_test = test,test2@H_403_1@

g_dev = dev,dev2@H_403_1@

g_admin = admin@H_403_1@

#管理员可以读写所有@H_403_1@

[/]@H_403_1@

@g_admin = rw@H_403_1@

#测试目录开发只能读@H_403_1@

[/testdir]@H_403_1@

@g_test = rw@H_403_1@

@g_dev = r@H_403_1@

#开发目录只可以开发账号进行读写@H_403_1@

[/devdir]@H_403_1@

@g_dev = rw@H_403_1@


@H_403_1@

5、启动SVN@H_403_1@

svnserve -d -r /path/svn/test
@H_403_1@


@H_403_1@

6、使用admin账号通过svn客户端进行登录@H_403_1@

地址为svn://ip/ 例子:svn:192.168.1.2/@H_403_1@

创建testdir 和devdir目录并commit@H_403_1@

wKiom1i2lz7x3GgiAABY73qO-CU831.jpg-wh_50

@H_403_1@


@H_403_1@

7、SVN本地下载版本库@H_403_1@

建立代码目录
@H_403_1@

mkdir -p /path/svn/data/@H_403_1@

checkout代码到目录@H_403_1@

svn co svn://localhost:/ ./ --username admin@H_403_1@

测试代码更新@H_403_1@

$ svn up@H_403_1@

A ops.txt@H_403_1@

更新到版本 3@H_403_1@

猜你在找的CentOS相关文章