ubuntu svn服务器与客户端安装

站在前人的肩膀上是最好的,很佩服这位仁兄的杰作:

安装snv服务器全解:(一下四篇文章对于window也是有效的)

建立 Subversion 服务器 - intro

建立 Subversion 服务器 -建立自己的 Repository

建立 Subversion 服务器 -用 svnserve 建立 subversion 服务器

建立 Subversion 服务器 -在 Apache 下建立 subversion 服务器

此外可以为Eclipse安装一个Subclipse的客户端

还可以装一个独立的svn客户端esvn

注意:

我的环境是ubuntu8.04 hardy 加 Eclipse Ganymede 3.4.1 j2ee版(官网下载) java6update7

使用sudo apt-get install subversion或者sudo apt-get install esvn的时候会下载以下三个最新的包:按照依赖关系顺序:lisbsvn-java依赖于libsvn-javahl和libsvn1,在我的环境中,使用最新的这几个包会出现subclipse认不了(具体的情况是Eclipse-》window-》preferences-》team-》svn选择JavaHL(JNI)的时候报错:Failed to load JavaHL Library 或者 libsvn-javahl that is version 1.3.2-4 or later的错误,但是明显apt安装的是1.5的版本,看来是1.5版本不兼容这个。

解决方法:

手动安装这三个包,选择1.4.6版本的而不是apt-get的1.5.1版,然后也手动安装subversion包(也选择对应的1.4.6版),这几个软件的deb都是几百byte,所以下载不会很久,自己在ubuntu packages site搜索下载。

然后esvn可以使sudo apt-get install esvn(如果使用apt安装subversion会自动更新这三个包为最新的1.5.1,总之就是不要使用兼容性不好的1.5.1版)

附:Eclipse安装subclipse插件

在Eclipse help-》software update 中add site 填入http://subclipse.tigris.org/update/,后面就是自己打钩再确定安装了。

参考网上资料:

在eclipse 3.4 Ganymede 中安装subclipse和subversive

有关Eclipse插件subclipse和subvertive的一些有用文章http://www.openabc.org/project/32.html