0

質問の編集:

svnを介して特定のファイルやフォルダへのアクセスのみをユーザーに許可することは可能ですか?

4

1 に答える 1

0

はい。

これを行うにはいくつかの方法があります。

1つはサーバーにアクセス制御を設定することで、設定は驚くほど似ています。これは、Apachehttpdをサーバーとして使用している場合でも。を使用している場合でも機能しますsvnserver。これらのコントロールを使用すると、リポジトリへの読み取り(チェックアウトを実行できますか?)および書き込み(変更をコミットできますか?)を設定できます。

pre-commitフック(このような)を使用して、コミットの変更を制御することもできます。組み込みの認証を使用してユーザーに読み取りアクセスを許可し、次にpre-commitフックを使用してコミットアクセスを許可するという考え方です。(pre-commitフックを使用するには、リポジトリからチェックアウトする必要があるため、pre-commitフックは読み取りアクセスを制御できません

これらはすべてサーバー上で実行する必要があるため、サーバーをセットアップするにはサーバーにアクセスする必要があることに注意してください。上記でリンクしたpre-commitフックの制御ファイル(実際にはcommitアクセスのみを制御できます)は、リポジトリ内に存在できます。これは、サーバー上にいなくても、変更を加えるためのアクセスを変更できることを意味します。

于 2012-10-25T04:21:54.253 に答える