macos - 无法连接到 svn 服务器 (svnserve)

标签 macos svn

我已经使用网上的许多教程在我的 Mac 上设置了存储库和 svnserve。

但我无法从互联网访问它。

如果我调用以下命令,一切正常:

svn co svn://192.168.1.10 /working_copy/myproject --username me

如果我调用以下内容:

svn co svn://my_external_ip /working_copy/myproject --username me

我收到错误:无法连接到主机“my_external_ip”:连接被拒绝

当然,我输入的不是 my_external_ip,而是从 Whatismyip.com 获得的外部 IP 地址

我已在路由器上将端口 3690 设置为本地 IP - 192.168.1.10 的端口转发

svnserve 正在运行。我启动它的是:

svnserve -d

我尝试使用 http://www.canyouseeme.org/ 检查端口 3690 是否打开它说端口已打开。

可能是什么问题?我花了一整天的时间试图找出原因,但找不到原因。

提前谢谢您。

最佳答案

当您尝试“svn co svn://my_external_ip”命令时,您在哪里?当您仍在自己的 LAN 上时,这很可能不起作用 - 廉价的 NAT 路由器通常不会转发来自 LAN 的指向公共(public) IP 的流量。当您在自己的 LAN 上时,您需要使用内部 IP。

关于macos - 无法连接到 svn 服务器 (svnserve),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2125012/

相关文章:

objective-c - AVCaptureDevice,以特定采样频率捕获WAV音频

objective-c - 错误 ITMS-90283 : "Invalid Provisioning Profile"

svn merge --dry-run,如何显示冲突细节?

git - 如何使用 master 更新本地仓库?

linux - 颠覆svn+ssh访问并禁止通过SSH从服务器复制文件

svn - 使用 Release 插件时禁用 Hudson 中的证书检查

c - getyx 返回 -1 -1

macos - 绑定(bind)到值时,NSPathControl 将不会显示 placeholderString

使用 Linphone 的 Android SIP 应用程序

java - Mac 10.9 上的 Subclipse/Subversion,ANT 调用 svn 信息返回 "too old"错误