我在 ~my/home/bin 中的系统上安装了更新版本的 svn 并放置了它的路径。所以现在从命令行使用新版本的 svn 代替旧版本,它位于 /usr/bin/。
但是 svnant 继续在 /usr/bin 中使用旧的 svn。
我如何告诉 svnant 使用更新的 svn?
我在 ~my/home/bin 中的系统上安装了更新版本的 svn 并放置了它的路径。所以现在从命令行使用新版本的 svn 代替旧版本,它位于 /usr/bin/。
但是 svnant 继续在 /usr/bin 中使用旧的 svn。
我如何告诉 svnant 使用更新的 svn?
正如所见,svnant 并不总是使用可执行文件:http ://subclipse.tigris.org/svnClientAdapter.html
1st-JavaHL 本机 (JNI) 颠覆库 ( http://svn.apache.org/repos/asf/subversion/trunk/subversion/bindings/javahl/ )
2nd-JavaSVN(纯Java)颠覆API实现(http://tmate.org/svn/)
3rd-svn(.exe) 命令行客户端包装器
对于第一个,您也必须升级 jar。
如果它真的使用可执行文件,您应该尝试将您的可执行文件放在其他 svn exe 之前的路径中,或者将其链接到 /usr/bin
ln -s /home/yourself/bin/svn /usr/bin/svn
您可能想要执行以下操作:
mv /usr/bin/svn /usr/bin/svn_old
ln -s ~/your/home/bin/svn /usr/bin/svn
因此,如果需要,您可以拥有旧版本的副本,同时将当前使用的二进制文件链接到新版本。
将新的 svn 路径添加到 java.library.path