如何在 Linux 机器上设置像 BitBucket 这样的 Mercurial 仓库?

如何在 Linux 机器上设置像 BitBucket 这样的 Mercurial 仓库?

我已经使用 BitBucket 作为存储库一段时间了。现在我想建立自己的存储库,并希望它具有类似的功能(特别是我想推送、具有某种 Web 界面等...)。

你会怎么做?有没有什么方法简单的解决方案?

答案1

也许你想给 RhodeCodehttp://rhodecode.org/尝试一下。

答案2

SCM经理

通过 http 共享和管理 Git、Mercurial 和 Subversion 存储库的最简单方法。

  • 安装非常简单
  • 无需破解配置文件,SCM-Manager 完全可以通过其 Web 界面进行配置。
  • 无需安装 Apache 和数据库
  • 中央用户、群组和权限管理
  • 对 Git、Mercurial 和 Subversion 提供开箱即用的支持
  • 完整的 RESTFul Web 服务 API(JSON 和 XML)
  • 丰富的用户界面
  • 简单插件 API
  • 可用的有用插件(例如 Ldap、ActiveDirectory、PAM 身份验证)

答案3

我也开始通过 bitbucket 使用 mercurial,它是一项非常棒的服务。我们做了以下事情:

对于浏览,在存储库目录中,该hg serve命令将默认在端口 8000 上为您提供存储库。这为您提供了 Web 界面/搜索/代码突出显示,然后我可以在我的 Windows PC 上执行此操作,hg clone并且我已获得存储库的备份。这是 mercurial 中内置的免费功能,您可以启用未经身份验证的推送,但默认情况下未启用,我也没有使用它(请参阅 URL)。另一个好处是它仅在您serve运行命令时才提供服务。存储库在 Linux 上,因此推送由 ssh 处理,我们在工作中已将其与 Active Directory 集成。

请参阅此 URL 以获取一些推送解决方案:

http://mercurial.selenic.com/wiki/PublishingRepositories

相关内容