Mercurial subrepos和bitbucket帐户

时间:2012-06-12 21:53:14

标签: mercurial subrepos

我在一个有多个用户的bitbucket上设置了一个团队,我正在使用mercurial的密钥环扩展。我需要设置一个subrepo,在.hgsub文件中我需要提供subrepo的url。

如果我使用https://bitbucket.org/team/subrepo,则用户每次尝试提取时都需要进行身份验证。

如果我使用https://userX.bitbucket.org/team/subrepo,那么每个用户都需要使用userX的密码进行身份验证。

如果我使用https://team.bitbucket.org/team/subrepo,则每个用户都需要该团队的密码。

有没有办法我可以设置它,以便可以使用密钥环扩展保存身份验证,但仍然为每个用​​户提供单独的凭据,而不使用ssh?

1 个答案:

答案 0 :(得分:2)

是的,您可以在配置文件中输入身份验证信息。相关文档为here

在每个用户的配置文件的auth部分中,您可以输入以下详细信息:

[auth]
bb.schemes = http https
bb.prefix = bitbucket.org/team
bb.username = userX

bb部分只是将设置组合在一起的标记 - 您可以使用自己喜欢的内容,如果您使用多个Mercurial服务器,则可以拥有多个集合。

示例设置表明,所有以http://bitbucket.org/teamhttps://bitbucket.org/team开头的存储库都应使用userX的用户名。密钥环扩展将在此之后处理密码。