一元的にホストされているMercurialリポジトリを設定しています。そのリポジトリにアクセスできる少数のユーザー(おそらく3または4)のみを定義できるようにしたいと思います-このように機能させるには、.hg/hgrcファイルに何を書き込む必要がありますか?
ありがとう、P
Mercurialはユーザー認証システムを提供していません-それは何か他のものから来なければなりません。ただし、外部認証システムからの「誰」の回答を使用して、その「誰」が何ができるかを決定する承認システムを提供します。
一般的な外部認証システムには次のものがあります。
hg serve
がないため、ユーザーごとのアクセス制御では使用できません適切に構成されたこれらのシステムの1つを介してMercurial(Webインターフェイスまたはコマンドラインインターフェイスのいずれか)にアクセスすると、Mercurialに「誰?」に対する答えが提供されました。
Mercurialが誰がリクエストを行っているかを知ると、リポジトリのファイルのallow_push
と設定によって、誰が何ができるかが決まります。allow_read
.hg/hgrc
したがって、これを設定する方法は、使用しているアクセス手段によって異なります。これは、Callahadが求めていたものです。
Mercurial Webインターフェースを介してリポジトリーを共有している場合は、 hgrcのマニュアルページのWebインターフェース構成セクションをお読みください。