我们有一个运行在Linux上的Subversion服务器。我们已经使用subversion存储库的conf文件夹中的passwd来使用未加密的密码对用户进行身份验证。
我们已尝试更改为使用ssh身份验证。我不确定如何使用ssh通过subversion进行身份验证。基于subversion手册,如果我使用
svn checkout svn+ssh://serverIP/trunk/project
我可以输入我的ssh密码并对其进行身份验证,但它确实显示了
svn: No repository found in 'svn+ssh://ServerIP/trunk/project'
我有一个像http://svn/project/trunk/directory一样的SVN回购网址。如何测试存储库中该目录的存在,从而抑制错误消息?它运行在Linux上带有SVN命令行客户端的脚本中。我可以使用svn ls URL或svn info URL进行测试,并检查返回值。但是,如果URL不存在,则会产生错误消息:
svn: warning: W170000: URL 'http://svn/project/trunk/directory' non-existent in revision 11853
svn: E200009: Could not display inf
我正在尝试在Linux (CentOS)服务器上设置SVN存储库。
我安装了svn,为svn创建了一个组,并添加了用户。我也给了这个组权限。
但是,我不能从服务器外部结帐(例如,在使用tortoise的windows机器上)。我一直在想:
Unable to connect to a repository at URL
'svn+ssh://user@xxx.xxx.xxx.xxx/project'
Network connection closed unexpectedly
但是,如果我在服务器中使用相同的用户名/密码运行checkout命令,它就可以正常工作。
我能做错什么