私たちは複数の開発ブランチを持ち、特定のブランチのコミットを特定の開発者グループに限定したいと考えています。SVNブランチレベルコミットパーミッション
SVNのブランチレベルでアクセスを制限することはできますか?
私たちは複数の開発ブランチを持ち、特定のブランチのコミットを特定の開発者グループに限定したいと考えています。SVNブランチレベルコミットパーミッション
SVNのブランチレベルでアクセスを制限することはできますか?
はいです。 リポジトリのフォルダまたはディレクトリにあるsvn configファイルで 'authz'という名前を設定する必要があります。 あなたは、次の
[/支店/支店名]
ハリー= RW
サリーをすることによって、特定の権限を指定することができます= R
はそれがお役に立てば幸いです。
パスをチェックするためにコミットフックを使用できます。そのため、選択されたユーザーだけが特定のパスの特定のファイルにコミットできます。
パス名をチェックするプリコミットフックを使用して、リポジトリの特定の部分を全員にブロックすることができます。パスが一致すると失敗します(コミットを禁止します)。
また、アクセス方法としてHTTPを使用している場合(http://を介してサーバーリポジトリにアクセスする場合)、httpd.confの基本認証を使用して読み取り専用(または読み取り不可能)領域を設定することができます。http://svnbook.red-bean.com/nightl/en/svn.serverconfig.httpd.html#svn.serverconfig.httpd.authz
スタンドアロンSVNサーバを使用している場合(サーバーリポジトリはSVNを介して到達さ://):http://svnbook.red-bean.com/nightly/en/svn.serverconfig.pathbasedauthz.html
、セットアップはのauthz-DBファイルが参照するファイルで、全く異なります