4

一元的にホストされているMercurialリポジトリを設定しています。そのリポジトリにアクセスできる少数のユーザー(おそらく3または4)のみを定義できるようにしたいと思います-このように機能させるには、.hg/hgrcファイルに何を書き込む必要がありますか?

ありがとう、P

4

2 に答える 2

9

Mercurialはユーザー認証システムを提供していません-それは何か他のものから来なければなりません。ただし、外部認証システムからの「誰」の回答を使用して、その「誰」が何ができるかを決定する承認システムを提供します

一般的な外部認証システムには次のものがあります。

  • Webサーバー(Apacheなど)によって提供されるHTTP認証
  • sshdによって提供されるSSH認証
  • オペレーティングシステムによって提供されるファイルシステムレベルのユーザー認証
  • 注:認証システム hg serve がないため、ユーザーごとのアクセス制御では使用できません

適切に構成されたこれらのシステムの1つを介してMercurial(Webインターフェイスまたはコマンドラインインターフェイスのいずれか)にアクセスすると、Mercurialに「誰?」に対する答えが提供されました。

Mercurialが誰がリクエストを行っているかを知る、リポジトリのファイルのallow_pushと設定によって、が何ができるかが決まります。allow_read.hg/hgrc

したがって、これを設定する方法は、使用しているアクセス手段によって異なります。これは、Callahadが求めていたものです。

于 2010-03-25T02:10:20.920 に答える
3

Mercurial Webインターフェースを介してリポジトリーを共有している場合は、 hgrcのマニュアルページのWebインターフェース構成セクションをお読みください。

于 2010-03-24T21:48:42.480 に答える