虽然我可以很容易地找到最新版本的subversion(1.6)的二进制文件,但我找不到Ubuntu(或Debian)的二进制文件。
tigris.org上的download page建议使用命令:
apt-get install subversion
但是您可以体验到这将安装到1.5.4版本(在撰写2009年5月6日时)。
这不是一件好事,因为我与Windows共享的许多工作副本会被TortoiseSVN自动更新为1.6。
答案 0 :(得分:12)
这是一个APT存储库,其中包含用于Ubuntu 8.04到9.10的Subversion 1.6二进制包:https://launchpad.net/~anders-kaseorg/+archive/subversion-1.6
答案 1 :(得分: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
答案 2 :(得分:6)
你可以在http://packages.debian.org/experimental/subversion的debian的实验存储库中找到subversion 1.6的debian包。
说过你可能会从ubuntu存储库使用1.5.4版本,如果你使用的svn服务器没有运行1.6,你将无法使用客户端的任何新功能无论如何。
如果我是你,我会首先尝试使用存储库中的版本,然后再从第三方安装它,因为您可能会发现它对您有用,并且它会让您的生活变得更加轻松。长期运行。
答案 3 :(得分: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
获取Anders密钥:
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)
答案 4 :(得分:2)
解决!这是解决方案。
从CollabNet下载page下载Red Hat的二进制文件。 然后使用alien来安装它,例如:
$ 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"
答案 5 :(得分:2)
您现在可以在此处找到经过认证的二进制文件:http://www.wandisco.com/subversion/os/downloads?type=ubuntu910
该脚本将为您设置存储库,因此您将继续获取更新。
答案 6 :(得分:0)
您不需要需要 1.6版本才能使用Windows工作副本。 SVN非常聪明,能够识别客户端提供的功能,并且只允许这些功能通过 - 因此1.5.4客户端可以毫无问题地连接到1.6服务器;和你的Windows 1.6客户端一样。
这里唯一有问题的是,如果您使用2个客户端只有一个工作副本 - 即您的Windows和Linux客户端都提交并更新单个共享目录。无论如何,这样的安排是一个坏主意,即使不计算EOL差异,你也会遇到各种各样的问题。如果您遇到这种情况,请检查一个新的WC,因此您有一个用于Linux,另一个用于Windows。