安装subversion
安装subversion需要依赖apr、apr-util、sqlite
下载安装包,放在/usr/file目录
- subversion-1.9.4.tar.gz
- apr-1.5.2.tar.gz
- apr-util-1.5.4.tar.gz
- sqlite-amalgamation-3150100.zip
解压
cd /usr/file tar xvf subversion-1.9.4.tar.gz tar xvf apr-1.5.2.tar.gz tar xvf apr-util-1.5.4.tar.gz unzip sqlite-amalgamation-3150100.zip
安装apr
cd apr-1.5.2 .configure --prefix=usr/local/apr make && make install
安装apr-util
cd ../apr-util-1.5.4 ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr make && make install
配置sqlite
cd ../ mv sqlite-amalgamation-3150100 ./subversion-1.9.4/sqlite-amalgamation
安装subversion
cd subversion-1.9.4 ./configure --prefix=/usr/local/subversion --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util make && make install
配置环境变量
vi /etc/profile
追加以下内容
#subversion export PATH=$PATH:/usr/local/subversion/bin
使配置立即生效,并检查安装结果
source /etc/profile svnserve -version
配置仓库
仓库路径/usr/svn/repo
mkdir -p /usr/svn/repo svnadmin create /usr/svn/repo
仓库目录下会生成文件和目录,编辑
cd /usr/svn/repo/conf vi svnserve.conf
去掉以下几行的注释并修改,注意,行前一定不要留空格
anon-access = none auth-access = write password-db = passwd authz-db = authz realm = repo
编辑passwd文件
vi passwd
添加(用户=密码)
[users] root = root
编辑authz文件
vi authz
设置权限
[groups] admin = root [/] @admin = rw
配置服务
接下来将subversion配置成系统服务
启动subversion
svnserve -d --listen-port 9999 -r /usr/svn
在/etc/init.d目录创建文件(无后缀)
cd /etc/init.d vi svn
添加如下内容
#!/bin/bash #chkconfig: 2345 90 10 # #subversion # build this file in /etc/init.d/svn # chmod 755 /etc/init.d/svn # SVN_HOME=/usr/svn if [ ! -f "/usr/local/subversion/bin/svnserve" ] then echo "svnserver startup: cannot start" exit fi case "$1" in start) echo "Starting svnserve..." /usr/local/subversion/bin/svnserve -d --listen-port 9999 -r $SVN_HOME echo "started!" ;; stop) echo "Stoping svnserve..." killall svnserve echo "stopped!" ;; restart) $0 stop $0 start ;; *) echo "Usage: svn { start | stop | restart } " exit 1 esac
设置开机启动
chmod 755 /etc/init.d/svn chkconfig svn on
svn启动、关闭命令
service svn start service svn stop service svn restart
常见问题
windows安装tortoiseSVN客户端软件,checkout svn://192.168.25.130:9999/repo
如果遇到问题一
Unable to connect to a repository at URL
解决方法:右键“TortoiseSVN”--“Settings”--“Saved Data”,依次“Clear”所有项,重新“checkout”
如果遇到问题二:
line 19: Option expected
解决方法:修改subversion配置文件,去掉配置项行前空格
安装subversion的更多相关文章
- centos 6.5源码编译安装subversion 1.8.10
一.简介 CentOS 6.5的yum源可以安装的SVN客户端版本太低了,1.6.11,所以需要升级到1.8.10,而官网有没有找到1.8.10的安装包,只能选择源码编译安装. 二.安装步骤 参考官网 ...
- 在基于阿里云serverCentOS6.5下安装Subversion 1.6.5服务
近期阿里云搞了个1元免费提供云server的活动,偶心痒痒就申请了一个. 正好能够作为团队的SVNserver了,以下就来部署SVN服务吧. 一.安装基础环境 apr-1.5.0.tar.gz apr ...
- CentOS 7 安装Subversion, 并用Nginx代理
环境:CentOS 7.3.1611 分三步:第一步:安装subversion第二步:安装httpd第三步:安装nginx 操作步骤: 安装subversion, 命令 -> yum -y in ...
- CentOS安装Subversion 1.9.*版本客户端
安装yum仓库 以下以CentOS6为例,其他类似 # vim /etc/yum.repos.d/wandisco-svn.rep [WandiscoSVN] name=Wandisco SVN Re ...
- centos7源码编译安装Subversion 1.9.5
svn是Subversion的简称,是一个开放源代码的版本控制系统.svn有两种运行方式:1.独立服务器(svn://xxx.xxx/xxx) 2.借助apache(http://svn.xxx.xx ...
- Ubuntu apt-get方式安装Subversion
按照官方文档 http://subversion.apache.org/packages.html 使用apt-get安装方式: 1.安装Subversion: sudo apt-get instal ...
- 二·安装Subversion(基于Centos7)
1.在网站http://archive.apache.org/dist/subversion/中下载对应的版本,我的操作系统是centos, 所以我下载了Linux generic版本subversi ...
- centos 6.5 安装 subversion
安装subversion需要依赖apr.apr-util.sqlite,下载安装包,放在/usr/file目录 subversion-1.9.4.tar.gz apr-1.5.2.tar.gz apr ...
- Ubuntu12.04下安装Subversion并进行配置
Ubuntu下安装Subversion还是很简单的,只要输入sudo apt-get install Subversion就可以安装了. 主要的难点在于对权限的配置上. 安装完subversion后, ...
随机推荐
- 【转】PHP的Trait 特性
Trait是在PHP5.4中加入的,它既不是接口也不是类.主要是为了解决单继承语言的限制.是PHP多重继承的一种解决方案.例如,需要同时继承两个 Abstract Class, 这将会是件很麻烦的事情 ...
- DBNEWNAME工具介绍
下面修改数据库的SID和db_name [root@oracle ~]# su - ora11g db11@oracle /home/ora11g$ db11@oracle /home/ora11g ...
- [转]IIS6.0迁移至IIS7.0
原文地址:http://www.splaybow.com/post/iis-6.0-7.0.html 公司的项目需要迁移到IIS7的目标机器中 在此做记录 原来server 2003系统 迁到2008 ...
- JAVA运行时问题诊断-工具应用篇
该BLOG内容是之前在部门组织讨论运行时问题时自己写的PPT内容,内容以点带面,主要是方便以后自己回顾查看. 大纲包括:1.运行时问题分类 2.服务器自带工具 3.其他工具 4.例子 5.实际情况 运 ...
- DeepLearning——CNN
工具箱下载 https://github.com/rasmusbergpalm/DeepLearnToolbox CNN_demo代码解析 http://blog.csdn.net/zouxy09/a ...
- js字符串格式化扩展方法
平时使用js的时候会遇到很多需要拼接字符串的时候,如果是遇到双引号和单引号混合使用,经常会搞混.在C#中有string.Format方法,使用起来非常方便,也很容易理解,所以找到一种参考C#的form ...
- animation_Frame动画图片轮播
我们刚接触的时候想弄一个轮播图片的一个小案例,但一开始我们以为和以前写java一样,要写一下方法,逻辑:但今天你学了这个Frame动画就可以轻松搞定!下面我们来看看这个Frame是怎么实现的. 第一步 ...
- vps_centos_7_系统环境常规配置备忘
1.设置时区(东八区) 1> 选择亚洲东八区北京时间:tzselect (按照提示选择指定的序号直到北京时间) 2>替换时区文件 :cp /usr/share/zoneinfo/Asia/ ...
- 从零点壹开始学JAVA(DAY 1 笔记)<补充记录>
一个同事的先生(下面称呼其为耿大神)是做开发的,比较资深的那种,在他们公司的核心技术部门. 幸运的是,耿大神很乐意帮助我这株小白菜,在业余时间指导我,这里深表感谢. 耿大神隔段时间会给我提一些问题,让 ...
- Linux Shell 流程控制语句
* 本文主要介绍一些Linux Shell 常用的流程控制语句* 1. if 条件语句:if-then/if-elif-fi/if- else-fi if [条件判断逻辑1];then command ...