#安装部署
1.检查是否安装了低版本的SVN
rpm -qa subversion
[root@Svn tools#]rpm -qa subversion
#卸载命令
yum remove subversion
2.安装svn
yum install subversion
#新建文件夹svndata,svnpasswd
mkdir -p /var/svn/{svndata,svnpasswd}
#启动SVN服务指定服务的SVN根目录
svnserve -d -r /var/svn/svndata/ –pid-file=/var/svn/svndata/svn.pid
3.查看SVN 进程:
[root@Svn tools#]ps -ef|grep svn|grep -v grep
root 27543 1 0 14:10 ? 00:00:00 svnserve -d -r /var/svn/svndata/ –pid-file=/var/svn/svndata/svn.pid
检测SVN 端口:
[root@Svn tools#]netstat -ln |grep 3690
tcp 0 0 :::3690 :::* LISTEN
4.建立版本库
#创建新的Subversion 项目trunk和test
svnadmin create /var/svn/svndata/trunk
svnadmin create /var/svn/svndata/test
配置允许用户test 读写访问
cd /var/svn/svndata/trunk/conf/
vi svnserve.conf 修改
=================================================
anon-access = none
auth-access = write
password-db = /var/svn/svnpasswd/passwd
authz-db = /var/svn/svnpasswd/authz
注: svnserve.conf 中每个参数都要顶格写,开头不能有空格。
cp authz passwd /var/svn/svnpasswd/
authz 的配置:
cd /var/svn/svnpasswd/
vi authz
添加
#################################
[groups]
#定义组权限
ftp = admin //组ftp能访问trunk项目,而admin是组内成员
user = test //用户组user能访问test项目,而test是组内成员
#定义目录
[trunk:/]
@ftp = rw //ftp组内成员有读写权限
[test:/]
@user = rw
#################################
提示:注意authz 权限格式的写法
1.authz 中每个参数都要顶格写,开头不能有空格。
2.对于组,要@开头,用户不需要@开头。
passwd 文件用户及密码的设置
vi passwd
添加:
#######################
# user=passwd
test=test
admin=admin
######################
提示:
1.等号前为SVN 帐号,等号后为svn 密码
2.更改svnserve.conf 时,需要重起SVN,更改authz,passwd 文件时不需要重启
重启SVN 命令<非必需>
kill -USR1 `cat /var/svn/svndata/svn.pid` 或 killall svnserve
svnserve -d -r /var/svn/svndata/ –pid-file=/var/svn/svndata/svn.pid
提示:当更改svnserve.conf 时,需要重起SVN,更改authz,passwd 文件时不需要重起
到此服务器部署完成
连接:
通过svn客户端进行连接,因为没有apache,不支持网页访问
svn://192.168.1.105/trunk
用户名admin 密码admin
svn://192.168.1.105/test
用户名test 密码test
分享到:
相关推荐
centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...
把手一步步离线搭建svn服务器,centos离线搭建svn服务器,linux离线搭建svn服务器。
总结,搭建一个CentOS 7上的SVN服务器,主要涉及安装SVN、创建仓库、配置权限、启动Apache服务以及测试访问。这个过程为团队协作提供了稳定的基础,确保了代码的安全和高效管理。在实际操作中,还可以根据项目需求...
通过上述步骤,可以在CentOS环境下快速地搭建并配置SVN服务器。SVN不仅提供了版本控制的功能,还支持多人协作开发,并且易于管理和维护。对于开发团队来说,SVN是一个非常实用的工具,能够极大地提高工作效率和代码...
断网,centos系统,版本服务器,在没有外网的centos系统中搭建svn版本服务器
本文将详细讲解如何在CentOS 6.5操作系统上搭建Apache服务器,并整合SVN 1.8.5,同时涵盖多版本库的权限配置。这个过程涉及到源码编译和安装,以及Apache的模块配置。 首先,我们需要准备必要的软件包,包括Apache ...
Apache是常用的SVN服务器,需要启用Dav模块来支持SVN。使用`./configure`命令配置Apache,并指定apr和apr-util的路径,然后执行`make`和`make install`。 5. **安装Subversion** 最后,安装Subversion本身。同样...
CentOS 7 安装 SVN 服务器教程 本文将详细介绍如何在 CentOS 7 上...本文详细介绍了在 CentOS 7 上安装和配置 SVN 服务器的步骤,包括安装 SVN、配置 SVN 服务器、配置工程用户、启动 SVN 服务器和拉取代码等步骤。
CentOS 7 是其一个稳定版本,具有强大的安全性和稳定性,适用于搭建各种服务,包括SVN(Subversion)服务器。 2. **SVN (Subversion)**:SVN 是一个版本控制系统,用于跟踪文件和目录的更改,便于多人协作开发。它...
CentOS搭建SVN服务器 MyEclipse安装SVN插件 下载SVN插件:site-1.8.22.zip 解压后将其全部文件拷贝至:D:\Program Files\Genuitec\MyEclipse 8.5\dropins(MyEclipse的安装目录) 重启MyEclipse即可出现SVN
在IT领域,构建一个高效的版本控制系统对于团队协作至关重要。本教程将详细介绍如何在基于Linux的CentOS 6.2操作系统上安装和配置Apache Web服务器与...希望这个指南对你在CentOS 6.2上搭建Apache+SVN有所帮助。
在CentOS操作系统中,搭建SVN服务器和MySQL服务器是常见的任务,主要用于版本控制和数据存储。以下将详细讲解这两个服务的安装与配置过程。 首先,我们来看如何在CentOS上安装和配置MySQL服务器: 1. **检查MySQL...
在CentOS环境下安装Apache服务器和Subversion(SVN)版本控制系统,并配置Apache来支持HTTP协议的SVN服务,是常见的软件部署与配置任务。以下知识点会详细阐述整个过程中涉及的步骤、组件以及潜在的配置问题。 ### ...
### CentOS 搭建 SVN 服务并配合 Apache 实现 HTTP 访问 #### 一、概述 本篇文章主要介绍如何在 CentOS 系统上搭建 Subversion (SVN) 服务,并利用 Apache 作为代理实现 HTTP 协议访问 SVN 仓库。整个过程包括...
本文实例讲述了CentOS下搭建SVN服务器的步骤。分享给大家供大家参考,具体如下: 1.安装svn yum install -y subversion 2.验证安装是否成功 svnserve --version 3.创建svn版本库 mkdir svn svnadmin create svn...
在Linux CentOS系统中,Apache(也称为HTTP Server)与Subversion(SVN)的集成是...整个过程需要对Linux系统、Apache服务器以及Subversion有一定了解,但遵循上述步骤,你可以成功地搭建一个功能完备的SVN服务器。
CentOS SVN 服务器的搭建是将Subversion(SVN)版本控制系统配置在 CentOS 操作系统上,以便团队能够协作开发项目并管理代码版本。Subversion 是一个开源的版本控制系统,它允许用户跟踪文件和目录的变化,并能恢复...