Linux下安装SVN 及 使用演示(PPT)

本文简单描述了Linux下 SVN 的安装 、配置、权限的修改过程,以及SVN使用的演示。


欢迎转载,请注明作者、出处。

作者:张正
blog:http://space.itpub.net/26355921 
QQ:176036317
如有疑问,欢迎联系。



1.安装

yum -y install subversion

 

2.建立根目录

mkdir -p /opt/svn

 

3.建立一个测试仓库

mkdir -p /opt/svn/svntest

svnadmin create /opt/svn/svntest

 

4.修改配置文件

cd /opt/svn/svntest/conf

vi svnserve.conf

[general]

anon-access = none         # 使非授权用户无法访问

auth-access = write              # 使授权用户有写权限

password-db = passwd       # 指明密码文件路径

authz-db = authz  # 访问控制文件

 

vi authz

[svntest:/]           #表示根目录下的svntest

#[/]                      #表示/opt/svn(根目录)下的所有库

test= rw                #设置一个test用户,具有读写权限

@admin=rw          #admin组的成员均有读写权限

 

[groups]

admin=user1,user2 #设置admin组,成员有user1user2

 

vi passwd

 

test=123456  #test用户设置密码为123456

user1=123456

user2=123456

 

5.启动服务

启动:svnserve -d -r /opt/svn

查看帮助:svnserve --help

 

netstat -pan|grep svn

查看到svn的进程,说明服务已经运行

 

6.windows下安装SVN客户端,输入svn://ip/svntest ,然后输入用户名密码test/123456即可访问

 

7.针对不同目录设置不同的访问权限

例:在svntest库下增加file1文件夹:

a. cd /opt/svn/svntest/conf

vi authz

增加:

[svntest:/file1]

user=rw

 

vi passwd

增加:

user=123456

 

SVN客户端登陆,创建文件夹file1即可

此时,user用户只能读写file1下的文件

访问:svn://ip/testsvn/file1

 

8.如果svntestrw权限给了user1user2test三个用户,则这3个用户能访问该库下所有

目录下的所有文件,这是不合理的

现在svntest建一个aa文件夹,设置只有test能访问,方法为:

vi authz

 

增加

[svntest:/aa]

test=rw               #test用户可以rw

*=                       #所有用户都没任何权限

                                #这两个就一起实现了:除test用户外,其他所有用户都不能访问aa文件夹

 

 
===============================================================================================

SVN简介及使用













来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26355921/viewspace-1248085/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/26355921/viewspace-1248085/

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值