【问题标题】:I want to take svn checkout of repository on my laptop remotely我想远程对我的笔记本电脑上的存储库进行 svn checkout
【发布时间】:2016-02-26 01:03:49
【问题描述】:

我在我的办公室有一个使用 Visual Svn 服务器创建的存储库,我想在我的家用笔记本电脑上进行 svn 结帐。 我尝试在服用时在网址中提供http://hostname/svn/svn_repo_name svn结帐

但它给出了错误提示“无法连接到 url 上的存储库,不知道这样的主机”。

主机名是在主机文件中创建的。是否需要其他配置。

我也尝试了以下网址中提到的步骤 http://aleemansari.blogspot.com/2015/02/setup-apache-svn-with-wamp-on-windows.html

但是我重新启动wamp后,它不起作用并且wamp图标的颜色是橙色的,它不会变成绿色

请需要你的帮助。

【问题讨论】:

  • 您办公室的 SVN 服务器是否可以从公司网络外部访问?我的猜测是事实并非如此——大多数公司不会将其内部源代码存储库暴露在互联网上。您需要通过 VPN 连接到您的公司网络,然后然后尝试结帐。
  • 感谢alroc,将检查VPN

标签: svn tortoisesvn visualsvn-server


【解决方案1】:

就像 alroc 已经提到的那样,您可能只是无法访问您公司的网络。 确保您可以通过打开 cmd 并写入来连接:

ping hostname

如果您能够 ping 主机,则服务器的协议配置为不同于“http”的协议。 试试:

https://hostname/svn/svn_repo_name

svn://hostname/svn/svn_repo_name

svn+ssh://hostname/svn/svn_repo_name

编辑:基本提到,ping 命令可能并不总是有效,因此它不是检查服务器连接的可靠方法。无论如何,如果服务器可以访问,您应该能够通过其中一种协议进行连接

【讨论】:

  • 请注意,某些服务器和路由器会特别忽略 ping 作为一种安全机制,因此它对于测试连接性并不完全可靠。
  • 感谢 Alex,但我无法 ping 主机名,它会显示消息请求超时
  • VisualSVN 服务器不支持 svn 或 svn+ssh 访问。服务器仅支持 HTTP(S)。因此,这两个 URL 示例在这里无关紧要。
  • @bahrep 这可能无关紧要,但是您仍然可以设置 svn 服务器以将 svn 协议与 VisualSVN 一起使用,因为它包含 svnserve。可能不是这样,但你永远不知道。
  • @AlexWeitz 它包含,但强烈建议不要设置svnserve,并且不支持。 svnserve 应仅在某些情况下使用,而不应用于常规用户访问。
猜你喜欢
  • 1970-01-01
  • 2020-09-27
  • 1970-01-01
  • 1970-01-01
  • 2011-01-18
  • 2022-01-25
  • 2015-10-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多