Linux 更改svnant使用的svn

Linux 更改svnant使用的svn,linux,svn,build-process,svnant,Linux,Svn,Build Process,Svnant,我已在~my/home/bin中的系统上安装了一个较新版本的svn,并输入了它的路径。 因此,现在从命令行使用了一个较新版本的svn,而不是位于/usr/bin/中的旧版本 但是,svnant继续在/usr/bin中使用旧的svn 如何告诉svnant使用较新的svn 您可能需要执行以下操作: mv /usr/bin/svn /usr/bin/svn_old ln -s ~/your/home/bin/svn /usr/bin/svn 因此,在将当前使用的二进制文件链接到新版本时,如果需要,您

我已在~my/home/bin中的系统上安装了一个较新版本的svn,并输入了它的路径。 因此,现在从命令行使用了一个较新版本的svn,而不是位于/usr/bin/中的旧版本

但是,svnant继续在/usr/bin中使用旧的svn


如何告诉svnant使用较新的svn

您可能需要执行以下操作:

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

因此,在将当前使用的二进制文件链接到新版本时,如果需要,您可以使用旧版本的副本。

如图所示,svnant并不总是使用可执行文件:

第一个JavaHL本机(JNI)subversion库()

第二个JavaSVN(纯Java)subversion API实现()

第三个svn(.exe)命令行客户端包装器

对于第一个,您也必须升级jar

如果它真的使用了可执行文件,那么您应该尝试将可执行文件放在路径中的第一位,然后再放在另一个svn exe中,或者将其链接到/usr/bin

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

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

如何知道我的svnant使用的是哪种方式?从那里:您可以使用javahl=“false”关闭其他路径,在您的antfile Svnkit默认为false,我不知道您是否可以看到它使用的是哪种方式