我有一个像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
我正试图连接Ubuntu16.04中的公司SVN服务器,并不断收到以下错误:
$ svn list https://path_to_repo
svn: E170013: Unable to connect to a repository at URL 'https://path_to_repo'
svn: E120190: Error running context: An error occurred during authentication
请注意,通常公司中的其他人都使用Windows访问服务器,而我使用Linux是因为嵌入式开发(我是其中唯一的.)。
SVN服务器在
我们有一个运行在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'
我正在使用基石与SVN在我的Mac上工作。我已经签出了几个工作副本,而SVN密码最近已经更改。
现在,如果我试图更新工作副本,将得到以下错误:
Description : You are not authorized to access the files in the repository.
Suggestion : You might be required to provide a user name and password when prompted before being allowed to access the repository.
Technical Informat
TortoiseSVN可以更新、提交,但不能显示日志。在我将svn客户端更改为SmartSVN之后,它可以显示日志。我还可以在Linux命令行中使用svn显示日志。
错误消息如下:
No connection could be made because the target machine actively refused it.