无法克隆 Mercurial 存储库 - 中止:存储库 http://hg.something.com/something 错误

Cannot clone Mercurial repo - abort: repository http://hg.something.com/something error

我运行这个命令克隆我的repo

[19:07:19 root /data]$  hg clone http://hg.something.com/something dir
abort: repository http://hg.something.com/something not found!
[19:07:19 root /data]$

我不确定为什么当我可以从我的网络浏览器访问存储库 http://hg.something.com/something 时 hg 说它找不到存储库。同样的命令也适用于我同事的机器。 ping hg.something.com 工作正常。还有一件事是几天前我在同一目录中使用相同的命令克隆了相同的回购协议。 hg 在该目录中完全可以运行。

任何提示可能导致此问题的原因是什么?

PS: 我不能使用 SSH。我必须坚持使用http。

我发现了一个奇怪的问题。我从一个看起来像这样的网络浏览器中复制了 repo link-

如果您看到一个小字符(红色圆圈),表示该回购是 link。当我复制整个命令时,这个字符也被复制了。但是当我将这个命令粘贴到我的 linux 终端时,它变成了一个不可见的字符,因此我永远无法发现它但 mercurial 可以。

当我将整个命令粘贴到 vim 时,它显示了这样的 "invisible" 字符-

hg clone <200b>http://hg.something.com/fs

所以那个不可见的字符是 zero width space

虽然这是一个非常隐蔽的错误!