CentOS 7安装1.9 SVN以及高版本SVN

简介: CentOS 7安装1.9 SVN以及高版本SVN 安装 CentOS 7 下yum命令即可方便的完成安装$ sudo yum install subversion 测试安装是否成功: $ svnserve --version 建立版本库 创建svn数据目录(subversion默认是把/va.

CentOS 7安装1.9 SVN以及高版本SVN

  1. 安装
    CentOS 7 下yum命令即可方便的完成安装
    $ sudo yum install subversion

    测试安装是否成功:

    $ svnserve --version
  2. 建立版本库

创建svn数据目录(subversion默认是把/var/svn作为数据根目录的,开机启动默认也是从这里):

$ sudo mkdir -p /data/svn

创建版本库:

$ sudo svnadmin create /data/svn/web

如果在此步报错

svn : warning : cannot set LC_CTYPE locale
svn : warning : environment variable LANG is en_US . UTF     - 8
svn : warning : please check that your locale name is     correct
Type ' svn help ' for usage .

解决方法:修改/etc/profile:
sudo vi /etc/profile
加入一行:
export LC_ALL=C
执行
source /etc/profile

如果删除版本库:

$ sudo rm -rf /data/svn/web    

3.配置用户权限
创建完成仓库以后,如果想作为一个独立的服务器,当然得需要配置用户的权限。这里需要用到的有三个文件svnserve.conf、authz和passwd。

>注意 配置文件每一行前面不能有空格

svnserve.conf

使用vim打开svnserve.conf文件 修改以下几项。

anon-access = read   //去掉开头的#
auth-access = write   //去掉开头的#
password-db = passwd   //去掉开头的#  默认为passwd     这个文件可以自定义
authz-db = authz    //去掉开头的#   默认为authz     这个文件可以自定义

保存退出

passwd

该文件作用是设定可以访问服务的用户和密码,在该文件内的用户可以访问SVN服务。在该文件中添加如下内容

[users]
svnuser = svnuser

保存退出以后,我们就设定了一个可以访问该服务的用户svnuser,其密码为svnuser

authz

该文件是验证用户对相应目录的权限。我们在文件内容的末尾添加如下内容

[/]
svnuser = rw

对于SVN服务的整个根目录,svnuser都有读写的权限。
对于以上三个文件都编辑完成以后,下面就开始使用该服务了。

  1. 启动,查看和停止SVN服务
    启动SVN服务:# -d : 守护进程 -r : svn数据根目录
    $ sudo svnserve -dr /data/svn
    # 用root权限启动

查看SVN服务:

$ ps aux | grep svnserve  #默认端口为:3690
  1. 配置防火墙端口
    首先要明确CentOS7的默认防火墙为firewalld。subversion的默认端口为3690,如果没有打开会报错:$ sudo firewall-cmd --permanent --add-port=3690/tcp
    $ sudo firewall-cmd --reload

新建完成svn 仓库

svn checkout  file:///data/svn/web  web   

的形式 检出版本0 到本地 是为了添加 .svn文件夹

svn  add  *  添加所有文件
svn commit -m "first"  *  提交所有文件

单仓库 多仓库设置

单仓库
多仓库

即 svn目录下多建几个目录 svnadmin create /repos/reptest/xxxx , 分别配置conf文件
检出时带上子目录

忽略列表设置

windows下忽略列表 右键去除版本控制 然后提交即可

linux下 进入副本目录 执行以下语句

export SVN_EDITOR=vim      # 定义svn editor为vim编辑
svn propedit svn:ignore .  # 最后这个.号,代表当前目录

将会开启vim编辑,需要你填入需要忽略提交的文件、目录,例如此处填入:

includes/config.php  # 当前目录相对路径的includes/config.php文件
images         # 图片目录    一行一个 
cache          # 缓存目录

添加完后,保存文件,退出vim。

安装高版本的SVN

第一步:安装YUM库

创建一个新的YUM库文件 /etc/yum.repos.d/wandisco-svn.repo
内容如下

[WandiscoSVN]
name=Wandisco SVN Repo
baseurl=http://opensource.wandisco.com/centos/$releasever/svn-1.9/RPMS/$basearch/
enabled=1
gpgcheck=0

第二步:安装最新版本SVN

# yum remove subversion*
# yum clean all
# yum install subversion

第三步:确认版本

#svn --version
原文地址http://www.bieryun.com/2520.html
相关文章
|
6月前
|
存储 Ubuntu Linux
VMware-安装CentOS系统教程及安装包
虚拟机相当于是一个独立于你电脑的环境,在这个环境上面,你可以安装Linux、Windows、Ubuntu等各个类型各个版本的系统,在这个系统里面你不用担心有病读等,不用担心文件误删导致系统崩溃。 虚拟机也和正常的电脑系统是一样的,也可以开关机,不用的时候,你关机就可以了,也不会占用你的系统资源,使用起来还是比较方便 这里也有已经做好的CentOS 7系统,下载下来解压后直接用VMware打开就可以使用
1237 69
|
5月前
|
存储 分布式计算 Linux
安装篇--CentOS 7 虚拟机安装
VMware 装 CentOS 7 不知道从哪下手?这篇超详细图文教程手把手教你在 VMware Workstation 中完成 CentOS 7 桌面系统的完整安装流程。从 ISO 镜像下载、虚拟机配置,到安装图形界面、设置用户密码,每一步都有截图讲解,适合零基础新手快速上手。装好之后无论你是要搭 Hadoop 集群,还是练 Linux ,这个环境都够你折腾一整天!
2219 3
|
6月前
|
Ubuntu Linux 索引
Centos 7、Debian及Ubuntu系统中安装和验证tree命令的指南。
通过上述步骤,我们可以在CentOS 7、Debian和Ubuntu系统中安装并验证 `tree`命令。在命令行界面中执行安装命令,然后通过版本检查确认安装成功。这保证了在多个平台上 `tree`命令的一致性和可用性,使得用户无论在哪种Linux发行版上都能使用此工具浏览目录结构。
562 78
|
7月前
|
Linux 网络安全 Apache
针对在Centos/Linux安装Apache过程中出现的常见问题集锦
以上每个问题的解决方案应深入分析错误日志、系统消息和各种配置文件,以找到根本原因并加以解决。务必保持系统和Apache软件包更新到最新版本,以修复已知的bugs和安全漏洞。安装和管理Web服务器是一项需要细致关注和不断学习的任务。随着技术的发展,推荐定期查看官方文档和社区论坛,以保持知识的更新。
314 80
|
5月前
|
安全 关系型数据库 MySQL
CentOS 7 yum 安装 MySQL教程
在CentOS 7上安装MySQL 8,其实流程很清晰。首先通过官方Yum仓库来安装服务,然后启动并设为开机自启。最重要的环节是首次安全设置:需要先从日志里找到临时密码来登录,再修改成你自己的密码,并为远程连接创建用户和授权。最后,也别忘了在服务器防火墙上放行3306端口,这样远程才能连上。
1098 16
|
6月前
|
存储 关系型数据库 MySQL
在CentOS 8.x上安装Percona Xtrabackup工具备份MySQL数据步骤。
以上就是在CentOS8.x上通过Perconaxtabbackup工具对Mysql进行高效率、高可靠性、无锁定影响地实现在线快速全量及增加式数据库资料保存与恢复流程。通过以上流程可以有效地将Mysql相关资料按需求完成定期或不定期地保存与灾难恢复需求。
533 10
|
7月前
|
人工智能 数据挖掘 Linux
Centos安装Python3.7(亲测可用)
本指南详细介绍了在基于Linux(以CentOS系统为例,使用yum包管理器)的系统上安装Python 3.7版本的完整流程。Python是一种广泛使用的高级编程语言,在各种领域如软件开发、数据分析、人工智能和区块链开发等都有着重要的应用。
678 2
|
6月前
|
运维 网络协议 Linux
CentOS下Bind服务的安装与故障排查
通过以上的步骤,您应该能够在CentOS系统上安装并配置BIND DNS服务,并进行基本的故障排查。
574 0
|
6月前
|
存储 Ubuntu Linux
安卓手机免root安装各种Linux系统:Ubuntu, Centos,Kali等
此外还可以安装Slackware、Archstrike等系统,还可以通过github查找方法安装更多有趣的东西。 昨日小编就是通过Termux安装的Kali Linux工具包。