如何在Linux机器上build立像BitBucket这样的Mercurial repo?

我一直在使用BitBucket作为回购。 现在我想build立我自己的仓库,我希望它有类似的function(特别是我想推,有一些Web界面等)。

你会怎么做? 有没有简单的解决scheme?

也许你想尝试一下RhodeCode http://rhodecode.org/

SCM-Manager :

通过http共享和pipe理Git,Mercurial和Subversion版本库的最简单的方法。

  • 非常容易安装
  • 无需破解configuration文件,SCM-Manager完全可以从其Web界面进行configuration
  • 不需要Apache,也不需要安装数据库
  • 中央用户,组和权限pipe理
  • 开箱即用的支持Git,Mercurial和Subversion
  • 完整的RESTFul Web服务API(JSON和XML)
  • 丰富的用户界面
  • 简单的插件API
  • 有用的插件可用(fe Ldap-,ActiveDirectory-,PAM-authentication)

我通过bitbucket也开始使用mercurial,这是一个非常棒的服务。 我们做以下工作:

为了浏览,在存储库目录中,默认情况下, hg serve命令将为您提供端口8000上的回购。 这给你的网页界面/search/代码突出显示,在我的Windows PC上,然后我可以做hg clone ,我有一个回购备份。 这是免费的所有内置到mercurial,您可以启用未经身份validation的推,但这不是默认情况下,我没有使用它(请参阅URL)。 另外一件好事就是只有在运行serve命令的时候才能使用。 Repo是在Linux上,所以推送是由我们在工作中与Active Directory集成的ssh来处理的。

看到这个url的一些推送解决scheme:

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