3
我試圖用Mercurial/Tortoisehg設置存儲庫權限。我想要做的是有一個人是管理員,只有該人員可以提交/推/拉到存儲庫。如果他們想要將其更改存入存儲庫,其他人都必須向該人員發送補丁。使用Mercurial/Tortoisehg是否有設置存儲庫權限的方法?
感謝您的幫助,新都
我試圖用Mercurial/Tortoisehg設置存儲庫權限。我想要做的是有一個人是管理員,只有該人員可以提交/推/拉到存儲庫。如果他們想要將其更改存入存儲庫,其他人都必須向該人員發送補丁。使用Mercurial/Tortoisehg是否有設置存儲庫權限的方法?
感謝您的幫助,新都
該功能取決於人們如何訪問你的資料庫,這可能是:
hg serve
您可以在PublishingRepositories wiki page上看到各自的說明和優缺點。
上述選項1,2和4中提供了每個用戶的訪問控制。通過選項1(文件)和2(ssh),您可以指望您的操作系統的內置用戶控件。使用選項2(ssh),您還可以在shared ssh技術中混合使用其他訪問控制。使用選項4(外部http服務器),天空是極限。身份驗證來自HTTP層(例如:apache),mercurial使用該信息以及allow_push
設置來授予訪問權限。
在情況1,2或4中,您還可以混合使用ACL extension以實現更細緻的控制。底線:完全可行並且通常都是這樣做的,但是您要根據公共回購是如何公開您的回購以及您想要控制憑據的位置做出一些決定。
非常感謝Ry4n。我試圖做的是將存儲庫存儲在本地服務器上的CR中,該服務器可以在公司的任何地方訪問。但是隻有將倉庫放在那裏的人可以修改倉庫。其他人只能克隆/拉取它。這可能嗎? – Metropolis 2010-03-12 17:37:43
此外,這是一個沒有Apache的Windows服務器:/ – Metropolis 2010-03-12 17:38:46
我可以只設置文件夾的權限,並且會照顧它嗎? – Metropolis 2010-03-12 17:40:47