CentOS(Linux) - SVN使用笔记(二) - 创建SVN仓库及下载仓库到本地

1.安装:

参考文章   

CentOS(Linux) - SVN使用笔记(一) -  安装SVN过程及开启和关闭svn服务指令

 


 

2.创建仓库

#创建项目目录
mkdir /usr/svn

#进入目录
cd /usr/svn
#创建仓库 svnadmin create svntest

创建之后使用vpsmate即可看到文件夹里面多了一个项目:

项目内文件夹: 参考链接:CentOS(Linux) - SVN使用笔记(三) -  Linux SVN服务器仓库文件夹说明

 


 

3.添加用户名和密码(使用vpsmte 编辑)

参考链接:CentOS(Linux) - 安装软件笔记(一) - VPSMate(服务器可视化管理工具)安装

若使用command编辑SVN项目权限,找到了一篇写的比较详细的文章: Centos6.3搭建SVN服务器

进入conf文件夹内,打开passwd文件。

添加以下内容并保存(等号两边可以没有空格)。

用户名 = 密码

zhangerdan = zhangerdan
wangerhu = wangerhu
xiaoming = xiaoming

(这种做法有一个不足之处就是密码是明文的,安全性低,可以去搜索下如何加密svn密码。)

 


 

4.添加权限

打开authz文件

添加以下代码:

admin = zhangerdan
user = wangerhu,xiaoming

[svntest:/]
@admin = rw
@user = r

现在王二蛋是管理员,可以读写整个项目,张二虎和小明是用户,只能读取项目。

位置如下:

 

 


 

5.执行密码文件地址和权限配置文件地址

打开svnserve.conf

添加以下内容:

anon-access = none
auth-access = write

password-db = /usr/svn/svntest/conf/passwd
authz-db = /usr/svn/svntest/conf/authz

realm = svntest

 

 


 

6.本地获取仓库

安装TortoiseSVN客户端后,新建一个文件夹,右键SVN checkout

url中添加内容:

svn://[IP]:3690/svntest

(svn默认端口是3690)

现在张二蛋已经获取到整个仓库了。

 

假设开发组的一名叫小明的小白叛变,想要删掉svntest的所有项目文件,就会出现以下信息:

 

 

 

-----------------------------------全剧终的分割线---------------------------------------------------------

关于如何删掉整个项目,请参考文章: CentOS(Linux) - SVN使用笔记(三) - TortoiseSVN使用教程

另外想进一步了解svn的各种指令,请参考:CentOS(Linux) - SVN使用笔记(四) - SVN指令合集

 

posted @ 2016-10-10 10:53  向宇  阅读(9926)  评论(0编辑  收藏  举报