CentOS 7安装SVN以及高版本SVN
- 安装
CentOS 7 下yum命令即可方便的完成安装
$ sudo yum install subversion
测试安装是否成功:
$ svnserve --version
- 建立版本库
创建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都有读写的权限。
对于以上三个文件都编辑完成以后,下面就开始使用该服务了。
启动,查看和停止SVN服务
启动SVN服务:# -d : 守护进程 -r : svn数据根目录
$ sudo svnserve -dr /data/svn
# 用root权限启动
查看SVN服务:
$ ps aux | grep svnserve #默认端口为:3690
配置防火墙端口
首先要明确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
CentOS 7安装SVN以及高版本SVN的更多相关文章
- centos7 安装高版本svn
一.安装高版本svn 1.创建一个新的yum库文件,vim /etc/yum.repos.d/wandisco-svn.repo 内容如下 [WandiscoSVN] name=Wandisco SV ...
- CentOS yum 安装LAMP PHP5.4版本
CentOS yum 安装LAMP PHP5.4版本 [日期:2015-06-04] 来源:Linux社区 作者:rogerzhanglijie [字体:大 中 小] Linux系统版本:C ...
- 在Centos环境下安装兼容Apache2.4高版本SVN服务
在阿里云Centos环境下,搭建PHP运行环境,PHP选择了php7版本,Mysql选择了5.7版本,Apache选择了2.4版本,在搭建SVN版本控制服务过程中出现了不兼容问题,当前环境下Apach ...
- CentOS 7 安装 Nodejs npm 及版本冲突解决
JC&BC 笔记: 可能没安装过 npm 的人会有点疑惑,安装 npm 跟安装 nodejs 有什么关系? 安装 npm 其实就是安装 nodejs 的过程.这一点官方说的很明白,npm 依赖 ...
- CentOS 7安装Samba 4.6 版本步骤及错误解决方法
首先通过这次教训,让我养成一个好习惯:备份 备份 备份 不管做什么配置或者更改什么东西之前先做好备份! 还有我本身的一个坏毛病:眼高手低! 工厂有一台服务器,由以前的运维装的Samba ...
- 如何在CentOS上安装Tensorflow的gpu版本?
系统配置 系统版本: Centos7.6 语言: Python3.5(anaconda3 4.2) 框架: Tensorflow 安装依赖 sudo yum install openjdk-8-jdk ...
- 【转】Windows7系统下硬盘安装全新更高版本Windows7
原文地址:http://jingyan.baidu.com/article/656db918aee053e381249c06.html 1.下载windows7 7600 ISO镜像(RC或RTM), ...
- Centos上安装python3.5以上版本
一.准备工作: yum install zlib-devel yum install openssl-devel 二.安装python3.5 wget https://www.python.org/f ...
- PE安装原版XP系统(含高版本PE安装选项灰色处理办法)
PE 安装 XP 镜像流程准备原版 XP 安装光盘镜像放到硬盘非 C 盘. 可解压到本地经行安装, 也可以使用虚拟光驱载入安装 (本教程主要讲 PE 内虚拟光驱载入安装) 第一步:用 U 盘或硬盘/光 ...
随机推荐
- Xamarin.Android学习之应用程序首选项
Xamarin.Android学习之应用程序首选项 一.前言 任何App都会存在设置界面,如果开发者利用普通控件并绑定监听事件保存设置,这一过程会非常的枯燥,而且耗时.我们可以看到Android系统的 ...
- QueryOver<T>
NHibernate 数据查询之QueryOver<T> 一.限制运算符 Where:筛选序列中的项目WhereNot:反筛选序列中的项目 二.投影运算符 Select:创建部分序列的 ...
- 前后端分离之Web前端架构设计
架构设计:前后端分离之Web前端架构设计 在前面的文章里我谈到了前后端分离的一些看法,这个看法是从宏观的角度来思考的,没有具体的落地实现,今天我将延续上篇文章的主题,从纯前端的架构设计角度谈谈前后端分 ...
- document对象属性documentMode与CompatMode
DOCTYPE DOCTYPE全称Document Type Declaration(文档类型声明,缩写DTD) DTD的声明影响浏览器对于CSS代码及Javascript脚本的解析. 渲染模式 渲染 ...
- 字符串的使用(string,StringBuffer,StringBuilder)
String中==与equals的区别:==比较字符串中的引用相等equals比较字符串中的内容相等(因为字符串有重写equals方法) string常用的方法 返回类型 方法 操作功能 Char c ...
- mac下Android apk 破解流程
相关工具下载:http://pan.baidu.com/s/1kTkOicn 首先你要有eclipse工具,在sdk目录下有如下工具可以使用 android:adb shell:进入交互shell ...
- Jetbrains 系列神器
PRODUCTS IntelliJ IDEA ReSharper WebStorm PhpStorm PyCharm RubyMine AppCode YouTrack TeamCity dotTra ...
- 使用with ties查询并列的数据
select top 1 with ties name,stuId,sex,score from stuInfo order by score desc
- c#winform关闭窗口时触发的事件
用户关闭软件时,软件一般会给“是否确认关闭”的提示. 通常,我们把它写在FormClosing 事件中,如果确定关闭,就关闭:否则把FormClosingEventArgs 的 Cancel 属性设置 ...
- DevExpress 学习使用之 Skin
新建了一个XtraForm,设置属性里的皮肤属性却不能实现,群里朋友发过来一个简单的换肤项目 1. 先觉条件似乎是窗体应该继承“public partial class XtraForm1 : Dev ...