我正在尝试检查我公司现有的代码存储库,以便将我的 iPhone 项目添加到其中。到目前为止,所有开发都是在 Windows 上完成的,所以我正在使用第一台 Apple 来尝试访问我们的 svn 服务器。
svn co svn://server_name/
问题是,每次我尝试,无论是通过使用OR 的命令行,
svn co svn://xxx.xxx.xxx.xxx/
还是通过 SCPlugin 使用两个地址,我都会收到“无法连接到主机‘服务器’:操作超时”
在我的 Windows 机器上,我有一个本地副本(通过 TortoiseSVN 进行管理),我可以毫无问题地更新、提交和浏览存储库。
在我的 Mac 上,我可以 ping 服务器,甚至可以通过 Finder 访问文件系统。
我也尝试过检查子目录,例如svn co svn://server/project/trunk/
,并且得到了相同的结果。
有任何想法吗?
答案1
问题可能出在您的 Mac 上安装了 svn 客户端。检查它是否与您的 Windows 版本相同。如果是,请检查配置文件(“.server”、“svnserve.conf”等,它们位于您的 svn 安装文件夹中)是否以相同的方式设置。
如果这对您没有帮助,请尝试重新安装 svn 客户端(不是 SCPlugin,而是 SVN 本身)。
答案2
问题似乎在于本地 DNS 与 Mac 无法很好地兼容,因此迫使它到互联网上去寻找我们的服务器。
难以置信我在发布这个问题之前竟然没有想到检查一下跟踪路由 x_x
整体问题尚未解决(但是;这个问题对我来说更有意义,所以我寄予厚望),但 svn 不是问题所在。