前言

上次老谢在群里问到SVN的问题,其实大D很早就想在VPS上搞Subversion,但对美国VPS线路有些没有信心。

不过这次还是决定搞一个。

本文在LAMP环境的VPS上安装Subversion,采用fsfs存储方式,采用编译安装的方式来安装。

安装

1.下载相关包

2.安装apr

apr是Apache Portable Runtime,Subversion需要apr的支持。

3.安装apr-util

4.安装Subversion

早期的版本不需要有SQLite的支持,新版本的基本都需要了,所以先要处理一下SQLite。

5.验证安装

出现以下内容表示安装正确。

svnserve, version 1.8.9 (r1591380)
compiled Jun 8 2014, 02:16:42 on i686-pc-linux-gnu
Copyright (C) 2014 The Apache Software Foundation.
This software consists of contributions made by many people;
see the NOTICE file for more information.
Subversion is open source software, see http://subversion.apache.org/
The following repository back-end (FS) modules are available:
* fs_fs : Module for working with a plain file (FSFS) repository.
Cyrus SASL authentication is available.

6.添加环境变量方便使用

加入如下内容:

保存退出后,执行以下命令来让修改生效。

配置SVN

1.配置版本库目录

2.编辑/home/svn/repos/conf/svnserve.conf

3.增加svn用户

4.修改/home/svn/repos/conf/passwd,添加用户名和密码
username=password #用户名=密码   一行一个
5.修改/home/svn/repos/conf/authz,用户权限控制

启动SVN

增加自启动

将上面的启动命令行添加到 /etc/rc.local即可。

利用svnadmin进行备份与还原

大D一直是在自己的笔记本电脑上搭建本地SVN来实现版本管理的,当然需要把本地的备份上传到VPS上,那么需要先给笔记本上的svn进行以下备份。

本章节说明最简单的备份和还原方法,自动备份、增量备份什么的以后再说。

备份

还原

版权声明
转载保留版权: 大D技研室 | 《给VPS装了个Subversion》
本文链接地址:https://www.dadclab.com/archives/4622.jiecao
转载须知:如果您需要转载本文,请将版权信息,版权授权方式,以及本文的链接地址注明,谢谢合作。
本文被贴上了: , , , 标签