如何在Windows服务器上设置具有partnernet subversion边缘的SVN服务器,以及如何使用Mac上的Xcode远程连接它?

时间:2012-11-01 06:43:06

标签: xcode macos svn collabnet svn-server

我是SVN服务器的新手。我以前肯定使用SVN来检查/输出代码,但从未学过如何从头开始设置Subversion服务器。

我有什么:

服务器| Windows Server 2012 Standard,已激活:

  • 安装了Collabnet Subversion Edge,
  • 创建了一个存储库,
  • 使用localhost:4434/csvn/上的GUI处的开始按钮创建用户并启动服务器。

客户端|安装了Xcode 4.5的MacOSX Mountain:

我尝试使用外部IP地址和存储库名称添加存储库 与https://1.1.1.1/svn/类似,但正如预期的那样,它不起作用,并说“主机无法访问”

我曾尝试使用本地主机名,也没有运气。虽然我在他们的文档中注意到,他们提到了IP地址设置,但我无法在任何地方找到它。

我想这样做,以便用户可以远程和本地访问和使用SVN存储库。

我不知道该怎么办,请帮帮我。谢谢你的时间!

2 个答案:

答案 0 :(得分:1)

回到服务器一分钟。在配置时,您是否只使用本地Web浏览器?您是否尝试过使用Mac上的Web浏览器访问服务器?我会看看Mac是否可以首先访问网络gui。也许您有必须解决的网络问题,例如DNS,路由或防火墙。

在使用XCode或任何SVN客户端方面,您必须输入的URL是存储库的URL。那不会是:

https://1.1.1.1/svn/

这将是:

https://1.1.1.1/svn/reposname

在Subversion Edge Web GUI中,如果转到存储库列表,您将在每个存储库旁边看到一个示例checkout命令。此命令显示要在SVN客户端中输入以访问存储库根目录的URL。示例截图:

https://ctf.open.collab.net/sf/projects/svnedge/screenshots/screens/repos/repos.png

答案 1 :(得分:0)

我想我解决了这个问题。我知道我必须以某种方式使用我的外部IP地址访问存储库,但是当我尝试类似的东西时,例如我的IP是1.1.1.1,当我输入https://1.1.1.1/svn/reposname时,我收到了无响应消息。

我认为由于本地网络上有超过1台计算机,路由器必须以某种方式将请求直接指向我的服务器,而不是其他计算机。经过一番研究后,我发现端口转发可以解决问题。由于apache服务器默认使用端口80,因此只需使用CMD中的ipconfig获取默认网关ip,然后启用端口80的端口转发,即服务器的本地IP地址。至少我可以使用我的本地网络上的外部IP访问它。我将尝试远程访问它并查看。