哪里可以findUbuntu(或Debian)的Subversion 1.6的预编译二进制文件?

虽然我可以很容易地find最新版本的Subversion(1.6)的二进制文件,但我找不到Ubuntu(或Debian)的二进制文件。

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

apt-get install subversion 

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

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

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

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

这里是一个APT版本库,其中包括Ubuntu 8.04到9.10的Subversion 1.6二进制包: https : //launchpad.net/~anders-kaseorg/+archive/subversion-1.6

我用这些知识库解决了它:

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

你可以从debian的http://packages.debian.org/experimental/subversion找到debian的subversion 1.6版本。

话虽如此,如果您正在使用的svn服务器没有运行1.6版本,那么您可能会好好使用ubuntu版本库中的版本1.5.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 )

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

从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" 

不需要 1.6版本的Windows工作副本。 SVN很聪明,可以识别客户端提供的功能,只允许这些功能通过 – 所以你的1.5.4客户端可以连接到你的1.6服务器没有任何问题, 就像你的Windows 1.6客户端一样。

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