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博客84223932的博客,原文链接:Linux下安装SVN 及 使用演示(PPT) ,如需转载请自行联系原博主。
相关文章
|
3天前
|
Linux 开发工具 C语言
Linux 安装 gcc 编译运行 C程序
Linux 安装 gcc 编译运行 C程序
21 0
|
3天前
|
Ubuntu Linux Python
Linux(15)Ubuntu安装ninja构建工具
Linux(15)Ubuntu安装ninja构建工具
13 0
|
6天前
|
NoSQL Linux 测试技术
Redis的安装(Linux版)
Redis的安装(Linux版)
149 1
|
16天前
|
缓存 Linux 测试技术
安装【银河麒麟V10】linux系统--并挂载镜像
安装【银河麒麟V10】linux系统--并挂载镜像
81 0
|
16天前
|
Linux C语言
linux yum安装ffmpeg 图文详解
linux yum安装ffmpeg 图文详解
36 0
|
16天前
|
NoSQL Linux Redis
linux 下和win下安装redis 并添加开机自启 图文详解
linux 下和win下安装redis 并添加开机自启 图文详解
17 0
|
16天前
|
Linux
linux yum 安装rar和unrar
linux yum 安装rar和unrar
52 0
|
28天前
|
Java Linux Maven
Linux中安装MAVEN环境配置
Linux中安装MAVEN环境配置
63 3
|
2天前
|
监控 安全 Linux
Linux系统之安装ServerBee服务器监控工具
【4月更文挑战第22天】Linux系统之安装ServerBee服务器监控工具
39 2
|
2天前
|
Linux 开发工具 Android开发
Docker系列(1)安装Linux系统编译Android源码
Docker系列(1)安装Linux系统编译Android源码
5 0