在 CentOS 上将 Subversion 1.6 升级到 1.7?(找不到 yum 存储库)

在 CentOS 上将 Subversion 1.6 升级到 1.7?(找不到 yum 存储库)

我想将我的 SVN 服务器从 1.6 升级到 1.7。不幸的是,我在网上找不到如何使用 yum 进行此操作。我已检查rpmforge-extras但它只有 svn 1.6,没有 1.7

我想使用 yum 进行更新,因为这对我来说是最安全的方式。我不是经验丰富的 Linux 用户。

是否有包含 1.7(subversion.x86_64 0:1.7.xxxxx.el5.rfx)的 yum 存储库?

如果没有,也许可以简单解释一下如何一步一步地进行更新。

答案1

您可以从源代码进行构建。

以下对我有用(尽管您可能不想进行更新或安装“开发工具”和“附加开发”中的每个包):

sudo yum update
sudo yum groupinstall "Development tools"
sudo yum groupinstall "Additional Development"
wget https://archive.apache.org/dist/subversion/subversion-1.7.8.tar.gz
tar zxvf subversion-1.7.8.tar.gz
cd subversion-1.7.8
./get-deps.sh
./configure
make
make check
sudo make install

在我的系统上,这似乎将二进制文件放在 /usr/local/bin/svn 中,而 1.6 二进制文件位于 /usr/bin/svn 中,因此您可能需要设置一个别名。

答案2

这似乎是一个解决方案http://www.wandisco.com/subversion/download#centos我还没有尝试过,但它是官方支持的http://subversion.apache.org/packages.html#centos

答案3

我使用了 rpmforge 存储库: http://wiki.centos.org/AdditionalResources/Repositories/RPMForge

安装 rpm-forge 包后,我通过发出以下命令安装了 subversion 1.7:

sudo yum install --enablerepo=rpmforge-extras subversion

完全无痛升级。

答案4

您可以从我们的网站下载二进制包这里

或者你可以使用uberSVN,它支持 1.6.18 和 1.7.5,以及启动和运行所需的所有其他东西(Apache、Tomcat、用户管理员等)。

相关内容