在 centos 上使用 Tortoisehg 将提交推送到 mercurial

Using Tortoisehg to push commits to mercurial on centos

我正在尝试使用 Centos VPS 作为托管我的 mercurial 存储库的地方,我将在服务器上初始化这些存储库,然后使用 TortoiseHG 将它们克隆到我的本地计算机。

我已经用 Centos 6 设置了一个干净的 VPS 并采取了通常的安全措施,例如禁用 root 登录、更改端口、仅 ssh 密钥访问和新用户 user123

我使用 pageant 和 puttygen 生成的 ssh 密钥连接到服务器。

我已经设置了一个虚拟主机,它只能由位于 /var/www/vhosts/hg/ 的本地计算机 ips 访问,然后可以使用 http://123.123.123.123/repositoryname/

访问我的所有存储库

我已经使用 yum install mercurial 并且可以使用 hg init 创建存储库。

然后我可以使用上面的 url.

成功地将我的存储库克隆到本地机器


问题

到目前为止一切顺利,但是当我尝试推送时出现了问题。目前我还没有建立任何类型的连接我只是简单地继续我已经能够克隆所以我应该能够推送(moronic)。

然而,当我尝试推送时,我从 TortoiseHG 收到以下错误:

abort: destination does not support push - command returned code 255

我该如何添加支持才能推送到上述服务器配置?我应该尝试让它使用 pageant 还是我需要额外的服务器软件来支持推送?

我不太确定下一步是什么,谷歌搜索也没有取得任何成功。

all of my repositories are then accessible using http://123.123.123.123/repositoryname/

错误的配置...并且当你有 ssh 时使用 http 的想法可能是完全错误的

  • 您使用哪个 http 前端?
  • 您是否将(任何)前端与 Mercurial 集成?
  • 你有push enabled吗?

对于 ssh:// 服务的存储库,您的 task may be a lot simpler