(centos)svn服务器与客户端的搭建

简介: 1、 yum install subversion.i6862、 创建仓库创建版本库目录mkdir -p /home/svndata/lvmaque_svn创建版本库svnadmin create /home/svndata/lvmaque_svn结果:Paste_Image.

1、 yum install subversion.i686
2、 创建仓库

创建版本库目录
mkdir -p /home/svndata/lvmaque_svn
创建版本库
svnadmin create /home/svndata/lvmaque_svn

结果:


img_4e42079cf60d1cc1e12d554c8e77b2fd.png
Paste_Image.png

3、进入conf目录(该svn版本库配置文件)

  • authz文件是权限控制文件
  • passwd是帐号密码文件
  • svnserve.conf SVN服务配置文件

4、设置帐号密码
vi passwd
在[users]块中添加用户和密码,格式:帐号=密码,如dan=dan

5、 设置权限
vi authz

在末尾添加如下代码:

[/]
dan=rw
ww = r

意思是版本库的根目录dan对其有读写权限,ww只有读权限。

  • /,表示根目录及以下。根目录是svnserve启动时指定的,我们指定为/home/svnadmin/svndata。这样,/就是表示对全部版本库设置权限。
  • repos1:/,表示对版本库1设置权限
  • repos2:/occi,表示对版本库2中的occi项目设置权限
  • repos2:/occi/aaa,,表示对版本库2中的occi项目的aaa目录设置权限

6、修改svnserve.conf文件

vi svnserve.conf

打开下面的几个注释:

  • anon-access = read #匿名用户可读
  • auth-access = write #授权用户可写
  • password-db = passwd #使用哪个文件作为账号文件
  • authz-db = authz #使用哪个文件作为权限文件
  • realm /home/svndata/lvmaque_svn # 认证空间名,版本库所在目录

7、 启动服务

svnserve --help,看看这个命令的帮组,其中有-d和-r,分别表示后台运行和数据仓库目录。

输入命令:
svnserve -d -r /home/svndata/lvmaque_svn-d表示在后台运行

后面那个要跟你自己的数据仓库目录。svndata也是自己新建的文件夹

SVN默认监听的是3690

8、 修改监听端口

svnserve --listen-port 9999 -d -r /svndata/lvmaque_svn

/opt/svndata,是你的仓库地址

10、 tortoise访问
选择import,将windows项目中导入到centos中的仓库里


img_95216c75eaf8706b8f191480a81c7b3d.png
Paste_Image.png

svn://192.168.1.126/svndata/lvmaque_svn
重点提醒: 配置文件前不能有空格

11、 现在centos系统中有了项目仓库,然后在apache的服务器下检出自己的项目

img_ac07433f0ee972627da6166f5d0ad2a0.png
Paste_Image.png
目录
相关文章
|
2月前
|
存储 安全 Linux
新 CentOS 7 服务器的基本配置
新 CentOS 7 服务器的基本配置
41 1
|
2月前
|
Android开发
svn服务器配置常见问题
svn服务器配置常见问题
53 1
|
2月前
|
运维 网络协议 Linux
揭秘CentOS 7:系统目录奥秘大起底,网卡配置秒变高手,让你的服务器管理飞一般的感觉!
【8月更文挑战第5天】CentOS 7作为RHEL的社区版本,以其稳定性和丰富功能广受好评。本文通过案例分析介绍其系统目录结构及网卡配置方法。系统目录如/(根)、/bin(基本命令)、/boot(启动文件)、/dev(设备文件)、/etc(配置文件)、/home(用户目录)和/lib(共享库)等各司其职。网卡配置通过编辑/etc/sysconfig/network-scripts/下的ifcfg文件实现,如设置ens33接口的静态IP地址、子网掩码、网关和DNS服务器,并通过重启网络服务使配置生效。这是系统管理员必备的技能之一。
47 2
|
2月前
|
网络协议 Linux Shell
如何在运行Centos 6的虚拟服务器上安装cPanel
如何在运行Centos 6的虚拟服务器上安装cPanel
24 0
|
2月前
|
关系型数据库 MySQL Linux
在 CentOS 7 服务器上安装和保护 phpMyAdmin 与 Apache 的方法
在 CentOS 7 服务器上安装和保护 phpMyAdmin 与 Apache 的方法
45 0
|
2月前
|
Linux 数据安全/隐私保护
在CentOS 7服务器上添加和删除用户的方法
在CentOS 7服务器上添加和删除用户的方法
45 0
|
9天前
|
Linux 网络安全 Python
linux centos上安装python3.11.x详细完整教程
这篇文章提供了在CentOS系统上安装Python 3.11.x版本的详细步骤,包括下载、解压、安装依赖、编译配置、解决常见错误以及版本验证。
67 1
linux centos上安装python3.11.x详细完整教程
|
7天前
|
Unix Linux 开发工具
centos的官网下载和vm16虚拟机安装centos8【保姆级教程图解】
本文详细介绍了如何在官网下载CentOS 8以及在VMware Workstation Pro 16虚拟机上安装CentOS 8的步骤,包括可能出现的问题和解决方案,如vcpu-0错误的处理方法。
centos的官网下载和vm16虚拟机安装centos8【保姆级教程图解】
|
7天前
|
消息中间件 Linux
centos7安装rabbitmq
centos7安装rabbitmq
|
7天前
|
Linux 虚拟化 Windows
完美解决:重新安装VMware Tools灰色。以及共享文件夹的创建(centos8)
这篇文章提供了解决VMware Tools无法重新安装(显示为灰色)问题的步骤,并介绍了如何在CentOS 8上创建和配置VMware共享文件夹。
完美解决:重新安装VMware Tools灰色。以及共享文件夹的创建(centos8)
下一篇
无影云桌面