搭建SVN服务,有效的管理代码,以下三步可以快速搞定。
1、安装
#yum install subversion
判断是否安装成功
#subversion -v
svnserve, version 1.6.11 (r934486)判断是否安装成功
#subversion -v
出现上面的提示,说明安装成功。
如果提示如下:-bash: subversion: command not found
经过查找发现:
[root@]# svnserve --version
svnserve, version 1.6.11 (r934486)
compiled Apr 11 2013, 16:13:51
Copyright (C) 2000-2009 CollabNet.
Subversion is open source software, see http://subversion.tigris.org/
This product includes software developed by CollabNet (http://www.Collab.Net/).
The following repository back-end (FS) modules are available:
* fs_base : Module for working with a Berkeley DB repository.
* fs_fs : Module for working with a plain file (FSFS) repository.
Cyrus SASL authentication is available.
compiled Apr 11 2013, 16:13:51
Copyright (C) 2000-2009 CollabNet.
Subversion is open source software, see http://subversion.tigris.org/
This product includes software developed by CollabNet (http://www.Collab.Net/).
The following repository back-end (FS) modules are available:
* fs_base : Module for working with a Berkeley DB repository.
* fs_fs : Module for working with a plain file (FSFS) repository.
Cyrus SASL authentication is available.
有了SVN软件后还需要建立SVN库。
#mkdir /opt/svn/repos
#svnadmin create /opt/svn/repos
执行上面的命令后,自动在repos下建立多个文件, 分别是conf, db,format,hooks, locks, README.txt。
2、配置
上面的操作很简单,几个命令就搞定, 下面的操作也不难。
进入上面生成的文件夹conf下,进行配置, 有以下几个文件authz, passwd, svnserve.conf
其中authz 是权限控制,可以设置哪些用户可以访问哪些目录, passwd是设置用户和密码的, svnserve是设置svn相关的操作。
2.1先设置passwd
[users]
# harry = harryssecret
# sally = sallyssecret
hello=123
用户名=密码
# harry = harryssecret
# sally = sallyssecret
hello=123
用户名=密码
这样我们就建立了hello用户, 123密码
2.2 再设置权限authz
[/]
hello= rw
hello= rw
意思是hello用户对所有的目录有读写权限,当然也可以限定。
如果是自己用,就直接是读写吧。
如果是自己用,就直接是读写吧。
2.3最后设定snvserv.conf
anon-access = none # 使非授权用户无法访问
auth-access = write # 使授权用户有写权限
password-db = password
authz-db = authz # 访问控制文件
realm = /opt/svn/repos # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。
采用默认配置. 以上语句都必须顶格写, 左侧不能留空格, 否则会出错.
auth-access = write # 使授权用户有写权限
password-db = password
authz-db = authz # 访问控制文件
realm = /opt/svn/repos # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。
采用默认配置. 以上语句都必须顶格写, 左侧不能留空格, 否则会出错.
好了,通过以上配置,你的svn就可以了。
3、连接
启动svn: svnserve -d -r /opt/svn/repos
如果已经有svn在运行,可以换一个端口运行
svnserve -d -r /opt/svn/repos --listen-port 3391
这样同一台服务器可以运行多个svnserver
好了,启动成功后,就可以使用了。
建议采用TortoiseSVN, 连接地址为: svn://your server address (如果指定端口需要添加端口 :端口号)
连接后可以上传本地的文件,有效的管理你的代码。
如果已经有svn在运行,可以换一个端口运行
svnserve -d -r /opt/svn/repos --listen-port 3391
这样同一台服务器可以运行多个svnserver
好了,启动成功后,就可以使用了。
建议采用TortoiseSVN, 连接地址为: svn://your server address (如果指定端口需要添加端口 :端口号)
连接后可以上传本地的文件,有效的管理你的代码。
查看SVN运行情况
[test@localhost /]#netstat -tunlp | grep svn
tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 8646/svnserve
查看服务的进程号:
[test@localhost svn]$ ps -A | grep svn
4094 ? 00:00:00 svnserve
关闭进程:#kill 4094
配置自动启动:
把svnserve -d -r /opt/svn/ 放在/etc/rc.d/rc.local最后一行
相关推荐
centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...
把手一步步离线搭建svn服务器,centos离线搭建svn服务器,linux离线搭建svn服务器。
本文将详细介绍如何在CentOS 7操作系统上搭建SVN服务器,包括安装、配置以及基本操作。 首先,我们需要理解SVN的作用。SVN是一个集中式的版本控制系统,用于管理代码或者其他文件的变更历史,方便团队成员共享资源...
### Centos搭建SVN服务器知识点解析 #### 一、概述 在CentOS Linux环境下搭建Subversion (SVN) 服务器是一种常见的版本控制系统部署方案。它能够有效地管理代码库,为团队提供版本控制功能,便于协作开发。本文档将...
CentOS搭建SVN服务器 MyEclipse安装SVN插件 下载SVN插件:site-1.8.22.zip 解压后将其全部文件拷贝至:D:\Program Files\Genuitec\MyEclipse 8.5\dropins(MyEclipse的安装目录) 重启MyEclipse即可出现SVN
断网,centos系统,版本服务器,在没有外网的centos系统中搭建svn版本服务器
CentOS 7 是其一个稳定版本,具有强大的安全性和稳定性,适用于搭建各种服务,包括SVN(Subversion)服务器。 2. **SVN (Subversion)**:SVN 是一个版本控制系统,用于跟踪文件和目录的更改,便于多人协作开发。它...
在本文中,我们将深入探讨如何在CentOS操作系统上安装并配置SVN(Subversion)服务器。SVN是一种广泛使用的版本控制系统,它允许团队协作管理代码和其他文件的版本历史。 首先,我们来了解一下如何检查和安装SVN。...
linux(centos)下SVN服务器如何搭建?说到SVN服务器,想必大家都知道,可以是在LINUX下如何搭建SVN服务器呢?那么今天给大家分享一下linux(centos)搭建SVN服务器的思路! 虽然在windows上搭建SVN很简单,但是效能却不...
CentOS 7 安装 SVN 服务器教程 本文将详细介绍如何在 CentOS 7 上安装和配置 SVN 服务器。SVN(Subversion)是一种版本控制系统,广泛应用于软件开发、文档管理等领域。以下是安装和配置 SVN 服务器的步骤。 一、 ...
在CentOS操作系统中,搭建SVN服务器和MySQL服务器是常见的任务,主要用于版本控制和数据存储。以下将详细讲解这两个服务的安装与配置过程。 首先,我们来看如何在CentOS上安装和配置MySQL服务器: 1. **检查MySQL...
本文实例讲述了CentOS下搭建SVN服务器的步骤。分享给大家供大家参考,具体如下: 1.安装svn yum install -y subversion 2.验证安装是否成功 svnserve --version 3.创建svn版本库 mkdir svn svnadmin create svn...
linux(centos)搭建SVN服务器(简洁到位) 清晰明了,一看就会。
在CentOS操作系统中安装SVN(Subversion)服务器,需要遵循一系列步骤来确保所有依赖项正确安装并配置。以下是详细的安装过程: 1. **安装依赖库** 首先,我们需要安装SVN所需的依赖库,包括apr(Apache Portable ...
基于CentOS Linux搭建svn服务器在研发产品时的应用.pdf
CentOS8 搭建日志服务器 rsyslog+loganalyzer CentOS 8 是一个流行的 Linux 发行版,rsyslog 是一个强大的日志服务器软件,loganalyzer 是一个基于 Web 的日志分析工具。本文将指导您如何在 CentOS 8 上搭建一个...
二、CentOS 7 搭建 FTP 服务器 在CentOS 7中,需要安装vsftpd以搭建FTP服务器。使用命令`yum install vsftpd.x86_64`安装vsftpd。然后,使用命令`rpm -ql vsftpd`查看vsFtpd安装情况。接着,使用命令`yum install ...