更改svnant使用的svn

时间:2010-06-14 13:13:35

标签: linux svn build-process svnant

我已经在我的系统中在~my / home / bin中安装了更新版本的svn并将路径放到它上面。 所以现在从命令行使用较新版本的svn而不是旧版本,位于/ usr / bin /中。

然而,svnant继续在/ usr / bin中使用较旧的svn。

如何告诉svnant使用更新的svn?

3 个答案:

答案 0 :(得分:1)

正如所见,svnant并不总是使用可执行文件:http://subclipse.tigris.org/svnClientAdapter.html

1st-JavaHL native(JNI)subversion库(http://svn.apache.org/repos/asf/subversion/trunk/subversion/bindings/javahl/

2nd-JavaSVN(纯Java)subversion API实现(http://tmate.org/svn/

3rd-svn(.exe)命令行客户端包装器

对于第一个,你必须升级jar。

如果它确实使用了可执行文件,你应该尝试将你的可执行文件放在另一个svn exe之前的路径中,或者将它链接到/ usr / bin

ln -s /home/yourself/bin/svn /usr/bin/svn

答案 1 :(得分:0)

您可能希望执行以下操作:

mv /usr/bin/svn /usr/bin/svn_old
ln -s ~/your/home/bin/svn /usr/bin/svn

如果您需要,请将旧版本的副本链接到新版本。

答案 2 :(得分:0)

将新的svn路径添加到java.library.path