linux - 更改 svnant 使用的 svn

标签 linux svn build-process svnant

我已经在我的系统上安装了一个更新版本的 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/

相关文章:

visual-studio - 在同一解决方案中管理多个项目的连接字符串

从不同的驱动器号运行时 C++ DLL 失败

linux - 用于查找 5 个最新 .jar 文件的 shell 脚本,将它们呈现给用户,获取输入并使用 ssh 进行复制

linux - 权限被拒绝(公钥)ssh

asp.net - 是否可以从没有这些.svn文件夹的子版本中 check out 文件?

svn - Subversion 客户端版本混淆

svn - 将 SVN 工作区指向具有不同父目录的不同服务器和存储库

web-services - 自动测试 Web 服务通信

linux - XMonad:按下生成键时具有焦点的 SpawnOn 工作区

linux - 远程 SSH 命令在 Linux 中不起作用