我现在在让它工作上遇到了一些麻烦。
我有一台 Win7 物理 PC,还有一台运行 OSX Mavericks 的 MacBook Pro 和一台运行 Windows 8 的 Parallels VM。这两台机器都通过 Wi-Fi 路由器使用 DHCP 连接。
在物理 Win7 盒子上我有可视化SVN安装后可通过 https 公开我的 SVN 存储库。 可视化SVN配置为使用 Windows 身份验证并使用端口 443。
当我启动 VM 并在 Mac 上进入 Windows 8 时,我可以使用 https 协议毫无问题地检出我的存储库。
我还在 Win 7 机器上设置了许多共享,我可以使用 Finder>前往>连接到服务器来连接这些共享,没有任何问题,我的 Win7 身份验证存储在 KeyChain 中,每次连接都没有任何问题。
但是我无法让 OSX 上的 SVN 通过 https 执行签出。有人设法让此配置正常工作吗?
我目前在终端窗口中看到的错误是:
svn: E120108: Error running context: The server unexpectedly closed the connection.
答案1
只是为了完整性,我最终选择阻力最小的路径来完成这项工作!
由于我只是一名从事项目的开发人员,因此我的设置相当简单。我没有为我的 Windows 机器配置静态 IP 地址,而是简单地为 IP 地址添加了 DHCP 预留,这样我就可以放心地假设每次我的主要开发机器连接到 Wi-Fi 路由器时,IP 地址都是相同的。
然后,我使用 OSX 上的 hosts 文件将此 IP 地址映射到我的服务器名称,瞧,一切正常且可靠。