所以我在这里投入了数天的努力。我在我的机器上运行SVN Apache Edge在Apache之上。我想从远程机器访问它(签出/签入)。我的机器在普通路由器后面并且具有动态IP。这就是我取得的成就:
- 使用DDNS服务注册我的机器并获得了一个URL。
- 在路由器上启用端口转发(端口8085转发到我的机器的端口80)。
- 我很确定SVN / Apache正在侦听端口80,因为我可以
http://localhost
在浏览器中输入(在我的机器上)并获得一个repo目录列表。 - 但是当我
http://My_DDNS_URL:8085
在远程机器上打字时,几乎永远等待机器的响应并最终超时(我认为)。 - 我可以从远程计算机ping我的动态IP地址以及我的URL(由DDNS服务分配)。
我在这做错了什么?
端口8085是否通过路由器转发到目标服务器?
—
Ƭᴇcʜιᴇ0072013年
你有没有理由使用SVN?Mercurial,Git等是很好的软件,无论是使用免费托管服务还是自己运行服务器,都可以更轻松地共享更改。
—
syserr0r 2013年
我已经和SVN合作了很长一段时间了。切换到另一个版本控制系统可能涉及一些学习曲线,我想在我的运行项目的时间表中避免这一点。
—
dotNET 2013年