【问题标题】:Mercurial Hosting software, alternatives? [closed]Mercurial Hosting 软件,替代品? [关闭]
【发布时间】:2011-04-20 16:46:27
【问题描述】:

除了附带的非常基本的脚本之外,是否有任何软件包可用于在我自己的服务器上托管 Mercurial 存储库?

我查看了 Mercurial 的 PublishingRepositories wiki 页面,该列表中唯一可行的替代方案是我设置的 hgwebdir 脚本,但它相当基本。

有没有人为 Mercurial 主机制作更好的网站软件?

【问题讨论】:

  • code.google.com 支持 Mercurial。
  • 要考虑的一件事是 hgweb 与新的 mercurial 版本保持同步,而其他版本则不然。例如,具有一些 repo 管理功能的 hg-ssh 的 mercurial-server 在 mercurial 添加它六个月后没有(不是吗?)子存储库支持。 Hgweb 从零开始就拥有它。
  • 有一天,如果有足够多的人在这里投票支持,那么新的 Atlassian Stash 可能会支持 Mercurial。需要注册(对所有人开放)。 jira.atlassian.com/browse/STASH-2469

标签: deployment mercurial hosting dvcs


【解决方案1】:

我会安装免费软件Kallithea source code management system。它旨在成为 hgweb 的替代品。它有很多功能:存储库管理(创建、删除、重命名)、用户管理(甚至 LDAP 集成)和提交统计。

【讨论】:

  • hg-app 现在称为 RhodeCode。它是开源的,可在以下网址获得:rhodecode.org
  • @JimReineri:谢谢,我最近自己安装了 RhodeCode,我非常喜欢它。我已经更新了答案以使其成为最新的。
  • RhodeCode 现已商业化 :(
  • @Gili:你仍然可以在 PyPI 上找到 RhodeCode:pypi.python.org/pypi/RhodeCode 并且源代码可用:secure.rhodecode.org/rhodecode-enterprise 核心在 GPLv3 下——我不知道具体哪些部分不是免费软件.
  • 如果您想像我一样在 DreamHost(等)等共享(!)主机上安装 RhodeCode,您可能需要查看我写的指南 voukka.com/2014/02/…
【解决方案2】:

如您提供的链接中所述,有多种方法可以发布 mercurial 存储库,但 hgwebdir 是唯一支持多个存储库的方法。

with hgwebdir.fcgi, you can use fastcgi and apache or nginx. 

这对于使用 Web 服务器发布多个存储库很有用。

【讨论】:

  • 那么 hgwebdir 是唯一可用于托管多个存储库的软件包吗?除了可以托管代码的所有网站之外,没有其他人制作过这样的网站软件?我还没有找到任何发布他们的源代码的人,我确信有充分的理由,但我仍然想要看起来比 hgwebdir 更精致的东西。
  • @Lasse V. Karlsen:我同意你的看法。我没有看到其他选择。最有可能的是,它们将在 hgwebdir 上得到改进。将 fcgi 与 nginx 一起使用确实效果很好。至少这是我的经验,但我的团队很小。
  • 我们应该将答案更改为 RhodeCode :rhodecode.org
【解决方案3】:

Kiln 是另一种选择。与RhodeCode 不同,它是商业的(即不是免费的),您必须设置/导入任何现有的 mercurial 存储库,这可能需要一些工作。

从 2.2 版开始,它可以充当公共存储库主机。

【讨论】:

  • RhodeCode 现在也可以商用了 :(
猜你喜欢
  • 2010-09-19
  • 1970-01-01
  • 2012-06-16
  • 2011-06-16
  • 2011-12-17
  • 2010-10-21
  • 2010-12-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多