我想在一台机器上设置一些Mercurial的“中央”存储库。
有几件事我需要工作,虽然:
https ,对吧? 有没有提供这种function的工作解决scheme?
你可能想尝试雾溪窑 。 它不是免费的,但很好。 SharesSource也提供了这个function,但是没有私有存储库。 Sharesource(本身)是开源的,所以如果这是你需要的,你可以想象将它安装在内部网上。
这些天,我会用RhodeCode来做你想做的事情。 它是免费的,开源的,给你一个类似于Bitbucket的视图。
您可以在每个存储库或基于用户组的基础上configuration推/拉权限。 它甚至支持LDAP,这在大型组织中是非常好的。
SCM-Manager (在服务器端需要Java 1.6):
通过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)
- 根据BSD许可证获得许可
它允许每个存储库有不同的权限(它无法为一组存储库设置权限),并且不需要在服务器上定义的用户帐户。
您可以尝试HgLab :它是托pipe的Mercurial服务器,具有推入和推送支持,访问控制和Active Directory集成。