我刚刚在这个 fedora 系统上安装了 SmartSVN。
应用程序启动(运行时./smartsvn.sh
)时显示其通常的 UI,但许多功能无法正常工作。
创建新的存储库配置文件
尝试创建新的存储库配置文件(存储库->存储库配置文件->添加)
An Error occurred while processing an SVN command -
Cannot connect to 'svn+ssh://192.168.0.103': There was a problem while connecting to 192.168.0.103:22
快速结账
尝试进行快速结账(较少配置)
An Error occurred while processing an SVN command -
Malformed XML.
一些观察
当我smartsvn.sh
像这样运行文件时:-
./smartsvn.sh
它在控制台中显示了这一点 -
Warning: /bin/java does not exist
Could not lock /root/.smartsvn/_lock_
Switched to running instance
在此之前,我在另一个系统中使用过 SmartSVN,当时它可以正常工作。在那里,它也显示了如下警告,Warning: /bin/java does not exist
但这一部分没有显示:-
Could not lock /root/.smartsvn/_lock_ Switched to running instance
我在两个系统中都只安装了 JRE,没有安装 JDK。Eclipse IDE 也只需要 JRE,但运行得很好。那么,原因可能是什么呢?有什么提示吗?
更新
我刚刚确认这是智能 svn 问题。命令行 svn 在我的系统上运行良好。我创建了一个存储库并成功进行了签出。
谢谢,
Sandeepan
答案1
在我看来,这看起来像是一个 ssh 隧道问题,SmartSVN 正在尝试打开到远程服务器的 ssh 连接以创建新目录,这可能是由于
- 尝试连接远程服务器时凭据不正确
- SmartSVN 无法找到 ssh 二进制文件来执行命令
尝试在没有 SmartSVN 的情况下通过 ssh 进入该远程服务器(如果可能的话)并查看是否有效,同时检查远程服务器的日志将帮助您诊断是否真正到达那里(这将从可能的列表中排除第二个原因)
尝试一下,然后告诉我哪一个最适合你