SUSE安装新SVN,并导入之前SVN版本库操作手记svn服务器有2种运行方式:独立服务器和借助apache。2种方式各有利弊,本次安装时使用的是独立用品方式。
svn存储版本数据也有2种方式:BDB和FSFS。因为BDB方式在服务器中断时,有可能锁住数据所以还是FSFS方式更安全一点,我安装时也使用的是FSFS方式。
一.下载svn
下载地址:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=260&expandFolder=74
选择subversion-1.6.1.tar.gz 和 subversion-deps-1.6.1.tar.gz
二.安装
cd /usr/local/
tar zxvf subversion-1.6.1.tar.gz
tar zxvf subversion-deps-1.6.1.tar.gz #会自动解压到subversion-1.6.1下
cd subversion-1.6.1
按照一些网络资料的介绍,执行如下命令即可完成安装
./configure --without-berkeley-db --prefix=/usr/local/subversion
make
make install
#错误提示1#
configure: error: We require OpenSSL; try --with-openssl
解决方法:
错误提示需要安装openssl,所以我就安装了一个openssl,安装方法如下:
cd /usr/local
wget http://www.openssl.org/source/openssl-1.0.0a.tar.gz
tar -zxvf openssl-1.0.0a.tar.gz
cd openssl-1.0.0a
./config
./config -t
make depend
make
make test
make install
安装之后会在/usr/local下生成一个ssl目录
设置环境变量,在/etc/profile的PATH中增加如下内容:
PATH=/usr/local/ssl/bin:/sbin/:$PATH:/usr/sbin
export PATH
ok,错误提示1解决。
重新执行./configure --with-openssl=/usr/local/ssl #这里加上--with-openssl参数
#错误提示2#
configure: error: subversion requires zlib
解决方法:
cd /usr/local
wget http://zlib.net/zlib-1.2.5.tar.gz
tar -xvzf zlib-1.2.5.tar.gz
cd zlib-1.2.5
./configure
make
make install
cd /usr/local
ln -s zlib-1.2.5 zlib
ok,错误提示2解决。
重新执行./configure --with-openssl=/usr/local/ssl --with-zlib=/usr/local/zlib ,成功!
接着执行如下命令:
make
make install
完成后屏幕会提示
You don't seem to have Berkeley DB version 4.0.14 or newer
installed and linked to APR-UTIL. We have created Makefiles which
will build without the Berkeley DB back-end; your repositories will
use FSFS as the default back-end. You can find the latest version of
Berkeley DB here:
http://www.oracle.com/technology/software/products/berkeley-db/index.html
make && make install
ok,svn安装完成。
建立版本库
svnadmin create /work/svndata
进入/tmp目录下,然后进行checkout操作
svn co svn://192.168.1.111/svntest
查看文件log的历史记录
[root@CentOS_Test_Server svntest]# svn log test
SVN迁移
SVN迁移可能有很多原因, 可能是我们想换Repository目录, 或者是想换一台机器, 等等.
SVN迁移很容易做, 按照下面步骤就可以:
1. 将原来的Repository导出为一个文件dumpfile
> svnadmin dump path/to/old-repo > dumpfile
2. 创建新的Repository, 创建方法可以参考 Windows 平台安装Subversion server
3. 将dumpfile导入到新的Repository
> svnadmin load path/to/new-repo < dumpfile
4. 检查新的Repository的conf/目录下的配置文件, 检查hooks/目录下的构子程序等等...
分享到:
相关推荐
默认最小化安装的suse里面没有openssl-devel这个包,在安装apache,并且编译mod_ssl模块的时候会报错:configure: error: ...No recognized SSL/TLS toolkit detected,此时需要将该包装上去
本文将详细探讨“suse11安装telnet”的过程,以及`telnet`及其服务器的相关知识点。 首先,`SUSE Linux Enterprise Server 11`(简称SLES 11)是基于Linux的商业级服务器操作系统,广泛应用于企业级环境。`telnet`...
根据给定的文件信息,我们可以...总之,配置SUSE Linux下的SVN服务器涉及多个步骤,包括系统准备、软件安装、权限管理、问题排查等。遵循官方文档和社区指南,可以有效避免常见错误,实现高效稳定的版本控制系统部署。
本篇文章将详细介绍如何在SUSE 10sp3系统上安装和配置SVN服务器,以实现团队间的高效协作。 首先,我们需要下载安装所需的包。可以从Subversion的官方网站获取最新的稳定版本,例如在例子中使用的1.6.12版。安装包...
本文将详细介绍这些工具的功能以及如何在SUSE 15上安装和使用它们。 一、`net-tools`概述 `net-tools` 是一组用于网络诊断和配置的命令行工具集合,它包含了如`ifconfig`, `arp`, `netstat`, `route`, `hostname`等...
### 安装 SUSE Linux Enterprise Server --服务器版 #### 知识点概述 本文档主要介绍了SUSE Linux Enterprise Server在不同平台上的安装方法及其注意事项,包括x86、AMD64、Intel EM64T、Itanium、IBM POWER以及...
在本文中,我们将详细探讨如何在SUSE...总的来说,SUSE上的SVN安装和迁移过程涉及多个步骤,包括安装依赖、配置编译选项、处理错误、创建新版本库以及迁移旧版本库。理解这些步骤对于成功管理和维护SVN服务器至关重要。
本文将详细介绍如何在SUSE系统上离线安装GCC,以及如何处理可能出现的依赖问题。 首先,标题"离线安装gcc的rpm包"表明我们需要使用RPM(Red Hat Package Manager)包管理系统来安装GCC。RPM是一种广泛用于Fedora、...
SUSE 12 gcc-c++ 离线安装 虚拟机系统:Linux version 3.12.49-11-default (geeko@buildhost) (gcc version 4.8.5 (SUSE Linux) ) #1 SMP Wed Nov 11 20:52:43 UTC 2015 (8d714a0)
suse 系统下面的python 开发包。。供下载使用!!!!!!!!!!!!
open suse linux 应用程序--使用手册.rar
【SUSE 11 安全漏洞整改】 在IT领域,系统安全是至关重要的,特别是对于企业级操作系统如SUSE Linux Enterprise Server 11 (SLES11)来说。安全漏洞整改是确保系统免受攻击和恶意软件的关键步骤。本文将详细解析SUSE...
在SUSE Linux上安装MySQL是一项基础的系统管理任务,尤其对于需要使用数据库服务的开发者和运维人员来说至关重要。本文档提供了详细的步骤来指导你完成MySQL的安装过程。 首先,你需要下载MySQL的安装文件。在本例...
SUSELinux-db2-IBM-weblogic
文件里面包含了SUSE Enterprise Linux10-15的官方系统下载地址
suse linux 系统安装手册
【SUSE Linux Enterprise Server 11 SP4 x86_64 GCC 安装与配置】 SUSE Linux Enterprise Server(SLES)11 SP4 是一个稳定、安全且功能丰富的服务器操作系统,尤其适用于企业级环境。它基于x86_64架构,支持64位...
- **SUSE 版本确认**:确认SUSE版本是否正确,使用`# cat /etc/SuSE-release`命令来检查。 - **Hosts 文件配置**:确保/etc/hosts文件中包含正确的主机名与IP地址映射,这通常包括本地回环地址127.0.0.1,以及服务器...
suse12p4离线安装cloud-init,包含所有rpm包。 cloud-init是专为云环境中虚拟机的初始化而开发的工具,它从各种数据源读取相关数据并据此对虚拟机进行配置。向一台数据服务器获取元数据(meta data)和用户数据...
Suse Linux教程包含SHELL、文件系统管理、用户和组 YAST等内容