无法连接到本地svn服务器

时间:2015-01-16 01:30:42

标签: windows svn visualsvn-server

我正在使用VisualSVN Server 3.0.1和TortoiseSVN 1.8。使用VisualSVN服务器管理器,我在C:\驱动器中创建了一个名为“lottery”的存储库。我在机器上启动了所有VisualSVN Server的服务。我检查了VisualSVN Server的HTTP服务正在运行并且VDFS服务正在运行。我还使用VisualSVN服务器管理器让两个用户使用密码1234进行哈里和莎莉。我创建了一个目录C:\ workdirs。在那里,我的用户有两个文件夹harry和sally。当我导航到harry的文件夹并运行我的svn命令时,我收到一个错误。请帮我解决。

C:\workdirs\harry>svn co --username harry --password 1234 https://james/svn/lottery/

该网址是从VisualSVN服务器管理器中完全粘贴的。我收到了错误 -

C:\workdirs\harry>svn co --username harry --password 1234 https://james/svn/lottery/
svn: E731001: Unable to connect to a repository at URL 'https://james/svn/lottery'
svn: E731001: No such host is known.

我尝试过的解决方案 -

Tortoise won't connect to subversion server

  

显然,您无法直接进入所需的SVN文件夹   在路径中包含存储库文件名。

所以,我尝试使用带端口的url和repo文件夹名称来查看它是否有帮助svn co --username harry --password 1234 https://james:443/svn/lottery/顺便说一句,james是我在visual svn服务器属性中看到的svn服务器的名称。

产生的错误是 -

svn: E731004: Unable to connect to a repository at URL 
'https://james/svn/lottery'
svn: E731004: The requested name is valid, but no data 
of the requested type was found.

下一步,我尝试使用http代替https,但也遇到了同样的错误。

下一步,我尝试使用这样的网址https://localhost/james:443/svn/lottery/

我收到了错误 -

Error validating server certificate for 'https://localhost:443':
 - The certificate is not issued by a trusted authority. Use the
   fingerprint to validate the certificate manually!
 - The certificate hostname does not match.
Certificate information:
 - Hostname: steam
 - Valid: from sometime in 2014 GMT until sometime in 2020 GMT
 - Issuer:
 - Fingerprint: 6a:7b:8c:....
(R)eject, accept (t)emporarily or accept (p)ermanently? p
svn: E175013: Unable to connect to a repository at URL 
'https://localhost/james:443/svn/lottery'
svn: E175013: Access to '/james:443/svn/lottery' forbidden

最后,我想到了使用我给出的链接中提到的计算机的IP地址。我不知道IP是什么,但我尝试使用localhost而不是它有效!!!

C:\workdirs\harry>svn co --username 
harry --password 1234 https://localhost/svn/lottery/
Checked out revision 0.

3 个答案:

答案 0 :(得分:2)

这对我有用 -

svn co --username harry --password 1234 https://localhost/svn/lottery/

我没有在localhost之后添加端口号。它有效,但我不知道发生了什么。顺便说一下,在运行此命令之前,请确保您的Visual SVN Windows服务正在运行。

答案 1 :(得分:2)

您当地的DNS并未意识到这一点" james" hostname代表您的计算机,因此您收到No such host is known错误。如果您单独使用VisualSVN Server,则可以添加一个" james"是您hosts文件的计算机名称。

否则,请与您的网络管理员联系,询问您的LAN上的计算机主机名是什么。

答案 2 :(得分:2)

转到项目文件夹右键单击转到tortiseSvn->重新定位->更改svn存储库URL enter image description here