安装subversion

  安装subversion需要依赖aprapr-utilsqlite

  下载安装包,放在/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配置文件,去掉配置项行前空格

时间: 2024-11-01 16:36:30

安装subversion的相关文章

centos 6.5源码编译安装subversion 1.8.10

一.简介 CentOS 6.5的yum源可以安装的SVN客户端版本太低了,1.6.11,所以需要升级到1.8.10,而官网有没有找到1.8.10的安装包,只能选择源码编译安装. 二.安装步骤 参考官网:http://svn.apache.org/repos/asf/subversion/trunk/INSTALL 源码下载:http://archive.apache.org/dist/subversion/ 源码编译subversion依赖许多别的工具,比如:apr.apr-util.libto

Ubuntu 源码方式安装Subversion+Apache2

使用到的安装包: apr-1.5.1.tar.gz apr-util-1.5.3.tar.gz pcre-8.35.tar.gz httpd-2.4.9.tar.bz2 subversion-1.8.9.tar.bz2 zlib-1.2.8.tar.gz 解压缩命令: tar zxvf ***.tar.gz tar jxvf ***.tar.bz2 1.先安装apr cd apr-1.5.1 ./configure --prefix=/usr/local/apr make sudo make i

Ubuntu 14.10 安装subversion 1.6.17版本

安装了ubuntu-14.10版本后发现默认安装subversion 1.8. 而1.8版本与目前XP上使用的1.6版本无法兼容,网上搜索了下发现使用1.8版本的人并不多,为了避免开发环境切换带来的开销,暂不想将XP下也升级到1.8. 那只能ubuntu上安装1.6. 1.下载subversion-1.6.17.tar.gz http://download.csdn.net/detail/sunwill_chen/8354589 2.下载subversion-deps-1.6.17.tar.bz

Ubuntu12.04下安装Subversion并进行配置

Ubuntu下安装Subversion还是很简单的,只要输入sudo apt-get install Subversion就可以安装了. 主要的难点在于对权限的配置上. 安装完subversion后,就可以创建一个仓库了. 这里我以个人的例子来讲解,大家可以按照自己的需要选择不同的目录. 我是建在了/var/svn下,以这个作为仓库目录. 创建一个项目svnadmin create project 这是在/var/svn下就可以看到project这个目录了,在这个目录下可以看到一个conf目录,

安装Subversion, 并用Nginx代理

环境:CentOS 7.3.1611 第一步:安装subversion 1. 安装subversion -> yum -y install subversion; 2. 创建svn目录 -> mkdir /var/svn, subversion的默认目录, 没有此目录, 启动服务会失败; 3. 创建仓库 -> svnadmin create /var/svn/repo1; 4. 修改仓库认证策略文件 -> vi /var/svn/repo1/conf/svnserve.conf,

结合apache安装subversion

########下载源代码包##########wget http://subversion.tigris.org/downloads/subversion-1.6.15.tar.gz;wget http://subversion.tigris.org/downloads/subversion-deps-1.6.15.tar.gz;wget http://mirror.bjtu.edu.cn/apache/httpd/httpd-2.2.21.tar.gz;wget http://archive

CentOS 7.2 安装Subversion(SVN)

CentOS 7.2 安装Subversion(SVN) subversion 简介 Subversion是一个自由开源的版本控制系统.在Subversion管理下,文件和目录可以超越时空. Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况,这样就可以借此将数据恢复到以前的版本,并可以查看数据的更改细节.正因为如此,许多人将版本控制系统当作一种神奇的"时间机器". subversion 官网:http://

在基于阿里云服务器CentOS6.5下安装Subversion 1.6.5服务

最近阿里云搞了个1元免费提供云服务器的活动,偶心痒痒就申请了一个. 正好可以作为团队的SVN服务器了,下面就来部署SVN服务吧. 一.安装基础环境 apr-1.5.0.tar.gz apr-util-1.5.3.tar.gz pcre-8.35.tar.gz zlib-1.2.8.tar.gz subversion-1.5.6.tar.gz tar -xzvf apr-1.5.0.tar.gz cd apr-1.5.0 ./configure --prefix=/usr/local/apr ma

170428、centos6.5安装Subversion + Apache +Jsvnadmin

服务器地址:192.168.0.112 root用户操作 建议 安装前 更 新操作系统 # yum update 更新完成后重启 # reboot 安装 装 apache # yum install httpd httpd-devel # service httpd start # chkconfig httpd on # vi /etc/httpd/conf/httpd.conf 找到 ServerName 并修改成 ServerName localhost:80 防火墙中打开 80 端口: