码迷,mamicode.com
首页 > 其他好文 > 详细

CentOS 搭建 SVN 服务器 及使用教程

时间:2020-12-30 10:59:16      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:class   位置   更改目录   lin   svn 服务器   code   建仓   text   安装   

服务器与客户端

1、搭建SVN服务器

① CentOS安装SVN

命令

yum -y install subversion

 

检查是否安装成功

命令

svn --version

 

如果显示如下内容说明安装成功

svn, version 1.10.2 (r1835932)
   compiled Nov  3 2020, 23:13:15 on x86_64-redhat-linux-gnu

2、创建SVN仓库

① 创建仓库目录(目录地址可以自定义)

命令

mkdir -p /home/svn/repository

 

② 非root用户需要更改目录权限

命令

chmod 755 -R /home/svn/repository

 

③创建版本仓库

命令

svnadmin create /home/svn/repository

 

创建完成之后进入刚才的目录就能看到下面几个文件:

conf   db   format    hooks    locks    README.txt

 

其中 conf 目录里面包含有仓库的配置文件:

authz    passwd   svnserve.conf

 

特别说明:

1、这三个文件的作用

  • authz文件:用户组及用户权限
  • passwd文件:用户名及密码
  • svnserve.conf文件:仓库配置信息

2、svn仓库

使用命令创建SVN仓库之后上传的文件并不能直接看到,因为文件被svn管理起来了储存在db目录。

3、修改SVN仓库的配置文件

配置文件概述:

  • ① 使用vim 修改passwd文件:添加用户 用户名:jackma , 密码:123456
[users]
panyma=123456

 

  • 使用vim 修改authz文件:设置用户权限
# 表示根目录下用户panyma拥有读和写的权限
[/]
panyma=rw

 

  • 使用vim 修改svnserve.conf文件
# 鉴权:是指验证用户是否拥有访问系统的权利。
# 取值范围"write"为可读可写,"read"为只读,"none"表示无访问权限。
anon-access = none
# 控制鉴权用户访问版本库的权限。
auth-access = write
# passwd 文件的位置,如果在同一目录下,就等于文件名即可
password-db = passwd
# authz 文件的位置,如果在同一目录下,就等于文件名即可
authz-db = authz

 

  • ④启动SVN服务
  • 命令
svnserve -d -r /home/svn/repository

 

4、使用TortoiseSVN客户端连接svn仓库

......(有时间再写)

  

CentOS 搭建 SVN 服务器 及使用教程

标签:class   位置   更改目录   lin   svn 服务器   code   建仓   text   安装   

原文地址:https://www.cnblogs.com/easyidea/p/14132112.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!