kender Asked: 2010-04-07 00:43:27 +0800 CST2010-04-07 00:43:27 +0800 CST 2010-04-07 00:43:27 +0800 CST 具有不同用户访问级别的 Mercurial 存储库托管 772 我想在一台机器上设置几个 Mercurial 的“中央”存储库。 不过,我需要做的事情很少: 每个存储库都应该有自己的 ACL,允许不同的用户推送/拉取 它不应该是基于 ssh 的(它不应该要求用户在该机器上拥有 shell 帐户) 所以,我想这给我留下了一些https基本的身份验证,对吧? 有没有提供这种功能的可行解决方案? hosting mercurial 4 个回答 Voted Best Answer Tim Post 2010-04-07T02:22:39+08:002010-04-07T02:22:39+08:00 您可能想试试雾溪窑。它不是免费的,但很好。Sharesource也提供此功能,但没有私有存储库。Sharesource(本身)是开源的,因此如果您需要的话,您可以想象将它安装在 Intranet 上。 Martin Geisler 2011-12-23T15:22:45+08:002011-12-23T15:22:45+08:00 这些天来,我会使用RhodeCode来做你想做的事。它是免费和开源的,可为您提供类似于 Bitbucket 的存储库视图。 您可以基于每个存储库或基于用户组配置推/拉权限。它甚至支持 LDAP,这在大型组织中非常有用。 alexandrul 2012-02-08T23:07:42+08:002012-02-08T23:07:42+08:00 SCM-Manager(服务器端需要 Java 1.6): 通过 http 共享和管理 Git、Mercurial 和 Subversion 存储库的最简单方法。 非常容易安装 无需破解配置文件,SCM-Manager 可从其 Web 界面完全配置 无需 Apache,无需安装数据库 中央用户、组和权限管理 对 Git、Mercurial 和 Subversion 的开箱即用支持 完整的 RESTFul Web 服务 API(JSON 和 XML) 丰富的用户界面 简单的插件 API 可用的有用插件(fe Ldap-、ActiveDirectory-、PAM-Authentication) 根据 BSD-License 获得许可 它允许每个存储库单独的权限(它还无法为一组存储库设置权限),并且不需要在服务器上定义用户帐户。 Anton Gogolev 2013-01-11T02:14:26+08:002013-01-11T02:14:26+08:00 你可以试试HgLab:它是一个托管的 Mercurial 服务器,具有拉取和推送支持、访问控制和 Active Directory 集成。
您可能想试试雾溪窑。它不是免费的,但很好。Sharesource也提供此功能,但没有私有存储库。Sharesource(本身)是开源的,因此如果您需要的话,您可以想象将它安装在 Intranet 上。
这些天来,我会使用RhodeCode来做你想做的事。它是免费和开源的,可为您提供类似于 Bitbucket 的存储库视图。
您可以基于每个存储库或基于用户组配置推/拉权限。它甚至支持 LDAP,这在大型组织中非常有用。
SCM-Manager(服务器端需要 Java 1.6):
它允许每个存储库单独的权限(它还无法为一组存储库设置权限),并且不需要在服务器上定义用户帐户。
你可以试试HgLab:它是一个托管的 Mercurial 服务器,具有拉取和推送支持、访问控制和 Active Directory 集成。