Linux系统SVN安装指导配置说明

2024-08-22 02:48

本文主要是介绍Linux系统SVN安装指导配置说明,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1 安装SVN前检查:  

检查是否安装SVN: rpm -qa subversion 

查看安装SVN版本信息: svnserve --version  

如果存在旧版本,卸载旧版本SVN: yum remove subversion 

 

2 安装SVN:

yum install subversion 

 

3 代码库创建:   

mkdir -p /opt/svn/repos   

svnadmin create /opt/svn/repos   

 

执行上面的命令后,自动建立repos库,

查看/opt/svn/repos 文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,

说明一个SVN库已经建立。 

 

4 配置代码库: 

进入上面生成的文件夹conf下,进行配置:cd /opt/svn/repos/conf 

1)设置SVN用户及口令:修改文件passwd,如以下内容:  

目的是设置哪些用户可以访问SVN资源库 [root@admin conf]# vi passwd 

[users]  

# harry = harryssecret 

# sally = sallyssecret 

# 用户名 = 密码 

chenqian = chenqian 

wangwu = wangwu 

hello = 123  

 

# 这样我们就建立了3个用户,其中有个用户为hello, 密码123,以上语句都必须顶格写, 左侧不能留空格, 否则会出错.  

 

2)设置SVN用户访问权限控制:修改文件authz,如以下内容:  

目的是设置哪些用户可以访问哪些目录,向authz文件追加以下内容: 

[root@admin conf]# vi authz [groups]  

# harry_and_sally = harry,sally  

# harry_sally_and_joe = harry,sally,&joe 

admin = chenqian,wangwu   

#设置[/]代表根目录下所有的资源  

[/] 或者写成[repl:/]  

@admin = rw 

hello = r  

# 意思是admin组中的2个用户对repos库下所有的目录有读写权限,hello只有可读权限,

当然也可以限定。以上语句都必须顶格写, 左侧不能留空格, 否则会出错. 

 

 

3)设置服务配置文件:修改文件svnserve.conf,如以下内容:

 

[root@admin conf]# vi svnserve.conf 

[general]  

#匿名访问的权限,可以是read,write,none,默认为read 

anon-access=none 

#使授权用户有写权限  

auth-access=write 

#密码数据库的路径  

password-db=passwd 

#访问控制文件  

authz-db=authz  

#认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字  

realm=/opt/svn/repos  

# 以上语句都必须顶格写, 左侧不能留空格, 否则会出错. 

 

5 启动SVN服务:  

svnserve -d -r /opt/svn/repos  或者  /etc/init.d/svnserve restart  

1)带 -d 选项即可以作为一个单独的守护进程运行,-r 选项可以指定发布哪个目录下的版本库;  

 

2)一旦服务器运行,就在默认端口3690进行监听,使用 telnet 可以测试到 3690 端口已经开放了,如下:  

# telnet 127.0.0.1 3690 

Trying 127.0.0.1...  

Connected to Hinex.VM (127.0.0.1). Escape character is '^]'.  

( success ( 2 2 ( ) ( edit-pipeline svndiff1 absent-entries commit-revprops 

depth log-revprops partial-replay ) ) ) 

 

3)若需更改SVN服务默认端口:       

查看端口使用情况:netstat -antp 

启动svn和指定端口的方法是:svnserve -d --list-port 3700 -r /opt/svn/repos 

     

6 查看SVN服务是否正常:  ps -ef|grep svn      

  或者  ps aux|grep svn 

  

7 SVN客户端TortoiseSVN连接访问服务端地址:  svn://ip/repos     

记得让防火墙放过3690端口哦,不然无法访问,svn的默认端口是3690.    

此外,如果需要将一个 svn 服务器中的版本库移植到另外一台svn服务器上,

可以直接将原版本库中 db 文件夹中的内容全部复制到新 svn 服务器相应版本库目录下即可,

还要注意两个 svn 服务器所运行的 svn 版本,不同版本可能会出现不兼容情况。

这篇关于Linux系统SVN安装指导配置说明的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1095020

相关文章

SpringBoot多环境配置数据读取方式

《SpringBoot多环境配置数据读取方式》SpringBoot通过环境隔离机制,支持properties/yaml/yml多格式配置,结合@Value、Environment和@Configura... 目录一、多环境配置的核心思路二、3种配置文件格式详解2.1 properties格式(传统格式)1.

Oracle数据库定时备份脚本方式(Linux)

《Oracle数据库定时备份脚本方式(Linux)》文章介绍Oracle数据库自动备份方案,包含主机备份传输与备机解压导入流程,强调需提前全量删除原库数据避免报错,并需配置无密传输、定时任务及验证脚本... 目录说明主机脚本备机上自动导库脚本整个自动备份oracle数据库的过程(建议全程用root用户)总结

Linux如何查看文件权限的命令

《Linux如何查看文件权限的命令》Linux中使用ls-R命令递归查看指定目录及子目录下所有文件和文件夹的权限信息,以列表形式展示权限位、所有者、组等详细内容... 目录linux China编程查看文件权限命令输出结果示例这里是查看tomcat文件夹总结Linux 查看文件权限命令ls -l 文件或文件夹

idea的终端(Terminal)cmd的命令换成linux的命令详解

《idea的终端(Terminal)cmd的命令换成linux的命令详解》本文介绍IDEA配置Git的步骤:安装Git、修改终端设置并重启IDEA,强调顺序,作为个人经验分享,希望提供参考并支持脚本之... 目录一编程、设置前二、前置条件三、android设置四、设置后总结一、php设置前二、前置条件

Debian系和Redhat系防火墙配置方式

《Debian系和Redhat系防火墙配置方式》文章对比了Debian系UFW和Redhat系Firewalld防火墙的安装、启用禁用、端口管理、规则查看及注意事项,强调SSH端口需开放、规则持久化,... 目录Debian系UFW防火墙1. 安装2. 启用与禁用3. 基本命令4. 注意事项5. 示例配置R

PyCharm中配置PyQt的实现步骤

《PyCharm中配置PyQt的实现步骤》PyCharm是JetBrains推出的一款强大的PythonIDE,结合PyQt可以进行pythion高效开发桌面GUI应用程序,本文就来介绍一下PyCha... 目录1. 安装China编程PyQt1.PyQt 核心组件2. 基础 PyQt 应用程序结构3. 使用 Q

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

SQL Server安装时候没有中文选项的解决方法

《SQLServer安装时候没有中文选项的解决方法》用户安装SQLServer时界面全英文,无中文选项,通过修改安装设置中的国家或地区为中文中国,重启安装程序后界面恢复中文,解决了问题,对SQLSe... 你是不是在安装SQL Server时候发现安装界面和别人不同,并且无论如何都没有中文选项?这个问题也

2025版mysql8.0.41 winx64 手动安装详细教程

《2025版mysql8.0.41winx64手动安装详细教程》本文指导Windows系统下MySQL安装配置,包含解压、设置环境变量、my.ini配置、初始化密码获取、服务安装与手动启动等步骤,... 目录一、下载安装包二、配置环境变量三、安装配置四、启动 mysql 服务,修改密码一、下载安装包安装地

Redis MCP 安装与配置指南

《RedisMCP安装与配置指南》本文将详细介绍如何安装和配置RedisMCP,包括快速启动、源码安装、Docker安装、以及相关的配置参数和环境变量设置,感兴趣的朋友一起看看吧... 目录一、Redis MCP 简介二、安www.chinasem.cn装 Redis MCP 服务2.1 快速启动(推荐)2.