9

虽然我可以轻松找到最新版本的 subversion (1.6) 的二进制文件,但我找不到 Ubuntu(或 Debian)的二进制文件。

tigris.org的下载页面建议使用以下命令:

apt-get install subversion

但正如您所体验的那样,它将安装到 1.5.4 版本(在 2009 年 5 月 6 日撰写本文时)。

这不是一件好事,因为我与 Windows 共享的许多工作副本都由 TortoiseSVN 自动更新到 1.6。

4

7 回答 7

12

这是一个 APT 存储库,其中包含适用于 Ubuntu 8.04 到 9.10 的 Subversion 1.6 二进制包:https ://launchpad.net/~anders-kaseorg/+archive/subversion-1.6

于 2009-05-31T07:09:41.737 回答
10

我用这些存储库解决了它:

deb http://ppa.launchpad.net/anders-kaseorg/subversion-1.6/ubuntu intrepid main
deb-src http://ppa.launchpad.net/anders-kaseorg/subversion-1.6/ubuntu intrepid main

于 2009-06-09T11:57:13.727 回答
6

您可以在http://packages.debian.org/experimental/subversion的 debian 实验存储库中找到 subversion 1.6 的 debian 软件包。

话虽如此,您可能可以使用 ubuntu 存储库中的 1.5.4 版本,但如果您使用的 svn 服务器未运行 1.6,您将无法在客户端中使用任何新功能。

如果我是你,我会先尝试在存储库中使用该版本,然后再从第三方安装它,因为你可能会发现它确实对你有用,而且从长远来看,它会让你在更新 subversion 时更轻松。

于 2009-05-06T22:06:18.603 回答
4

将这两行添加到您的 /etc/apt/sources.list 中:

deb http://ppa.launchpad.net/anders-kaseorg/subversion-1.6/ubuntu hardy main 
deb-src http://ppa.launchpad.net/anders-kaseorg/subversion-1.6/ubuntu hardy main

获取安德斯密钥:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 413576CB

更新:

sudo apt-get update

升级或安装:

sudo apt-get upgrade
sudo apt-get install subversion

(通过GVS

于 2010-05-24T09:16:12.577 回答
2

解决了!这里的解决方案。

从 CollabNet 下载页面下载 Red Hat 的二进制文件。然后使用外星人安装它,例如:

$ sudo apt-get install alien
$ sudo alien CollabNetSubversion-client-1.6.2-1.i386.rpm
$ sudo dpkg -i collabnetsubversion-client_1.6.2-2_i386.deb

请注意,该命令安装在 /opt/CollabNet_Subversion/bin/svn 下而不是 /usr/bin/svn 下。所以在那之后只需把这一行放在你的.bashrc

export PATH="/opt/CollabNet_Subversion/bin:$PATH"
于 2009-05-19T17:27:18.150 回答
2

您现在可以在这里找到经过认证的二进制文件:http ://www.wandisco.com/subversion/os/downloads?type=ubuntu910

该脚本将为您设置一个存储库,因此您将继续获取更新。

于 2010-05-24T08:56:32.693 回答
0

不需要1.6 版本来处理您的 Windows 工作副本。SVN 足够聪明,可以识别客户端提供的功能,并且只允许这些功能通过——因此您的 1.5.4 客户端可以毫无问题地连接到您的 1.6 服务器;您的 Windows 1.6 客户端也可以。

唯一遇到问题的情况是,如果您使用 2 个客户端和一个工作副本 - 即您的 Windows 和 Linux 客户端都提交和更新单个共享目录。无论如何,这样的安排是一个坏主意,即使不计算 EOL 差异,您也会遇到各种问题。如果您遇到这种情况,请检查一个新的 WC,这样您就有了一个用于 Linux 和另一个用于 Windows。

于 2009-05-06T22:22:05.570 回答