2012-06-12 85 views
0

我有一個團隊建立在多個用戶的bitbucket上,並且我正在使用mercurial的keyring擴展。我需要建立一個subrepo,並且在.hgsub文件中,我需要提供subrepo的url。Mercurial subrepos和bitbucket帳戶

如果我使用https://bitbucket.org/team/subrepo,那麼用戶每次嘗試拉時都需要進行身份驗證。

如果我使用https://userX.bitbucket.org/team/subrepo,則每個用戶都需要使用userX的密碼進行身份驗證。

如果我使用https://team.bitbucket.org/team/subrepo,那麼每個用戶都需要團隊的密碼。

有沒有一種方法可以設置它,以便可以使用密鑰環擴展來保存認證,但仍然爲每個用​​戶提供單獨的憑據,而無需使用ssh?

回答

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。之後,密鑰環擴展將會處理密碼。