我已经在我的系统上安装了一个更新版本的 svn 到 ~my/home/bin 并放置了它的路径。 所以现在从命令行使用更新版本的 svn 代替位于/usr/bin/中的旧版本。
但是 svnant 一直在/usr/bin 中使用旧的 svn。
我如何告诉 svnant 使用更新的 svn?
最佳答案
正如所见,svnant 并不总是使用可执行文件:http://subclipse.tigris.org/svnClientAdapter.html
第一个 JavaHL native (JNI) 颠覆库 ( http://svn.apache.org/repos/asf/subversion/trunk/subversion/bindings/javahl/ )
第二个 JavaSVN(纯 Java)颠覆 API 实现(http://tmate.org/svn/)
3rd-svn(.exe) 命令行客户端包装器
对于第一个,您也必须升级 jar。
如果它真的使用可执行文件,你应该先尝试将你的可执行文件放在路径中,然后放在其他 svn exe 之前,或者将它链接到/usr/bin
ln -s /home/yourself/bin/svn /usr/bin/svn
关于linux - 更改 svnant 使用的 svn,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3037458/