2011-12-15 37 views
5

リポジトリへのアクセスを制限して、特定のユーザだけがチェックアウト/アップデートできるようにするにはどうすればよいですか?Subversionリポジトリの読み取り専用アクセス

生産準備完了コードだけがリポジトリにコミットされるようにリポジトリを制御したいが、依然としてプログラマーにリポジトリを使用させ、最新のコードを利用できるようにしたい。

答えて

6

あなたがsvnservを使用していると仮定すると:あなたはのauthzファイルで明示的にユーザーの権限を設定する必要が

harry = rw 
sally = r 

はまた、見てsvnserv.confファイルのセクションがあります:

ハリーは、読み出し/書き込みアクセスをしている、とサリーは読み取り専用です。

[general] 
### These options control access to the repository for unauthenticated 
### and authenticated users. Valid values are "write", "read", 

### and "none". The sample settings below are the defaults. 

anon-access=read 

auth-access=write 

詳細はこちらあります:http://www.visualsvn.com/support/svnbook/serverconfig/svnserve/

0
  1. 余談。私は恐れられますが、選択された方法論は古い良いルール "Commitを頻繁に、速くコミット"を無視します。結果として、開発者間のコミュニケーションが不規則で弱く、結果として結果として効果の低い仕事が大きくなる可能性があります。安定したコードの場所を確保したい場合は、毎日のコミット(トランクまたはブランチ)に対しての部分のrepoのみを制限することができますが、他の部分への開発者の無制限アクセスを許可します。
  2. コミットポリシーの重さは、使用されたrepoバックエンド(アクセスプロトコル)に依存しますが、これについては何も言いませんでした。 Apacheが提供する(またはsvn + ssh://)リポジトリは独自のメソッドを使用します。

PS - チェックアウト/更新がREADアクセスされ、唯一のは情報のため

+1

おかげリポジトリへの書き込みアクセスをあるコミット。私は、特定のユーザーからのコミットを防ぐ方法を知りたいだけです。 – lamcro

+0

[Apache and Authz](http://davidwinter.me/articles/2006/03/03/access-control-for-subversion-with-apache2-and-authz/)リンク –

+0

私はそれがrepoバックエンドに依存していることに同意します。私はここで探している人の答えは、様々なバックエンドのためにそれを行う方法を説明するためのリンクであると思います。 – AdamS

関連する問題