2009-03-12 10 views
2

変更内容を特定の個人にトランクにマージするアクセスを制限する必要があります。 Subversionの特定のフォルダに対してマージ権を制限する方法はありますか?私はブランチからブランチへのマージ、トランクへのマージのみをブロックしたくありません。Subversion Mergeアクセス権

答えて

4

Subversionのアクセス制御メカニズムを使用して、特定の人のためにトランクを読み取り専用にすることはできませんか?あなたのsvnaccessファイルで

[/MyProject/trunk] 
me = rw 
albert = r 
bernard = r 
chris = rw 

のみアルバートとバーナードへの読み取りアクセス権を与えながら、あなたとクリスは、「MyProjectと」のトランクに(マージを含む)の変更を行うことができるようになります。

2

AFAIK「マージ権」のようなものはなく、読み取りと書き込みのアクセス権のみです。また、マージは実際には書き込み操作です。特定のフォルダ(あなたの場合は「トランク」)に書き込み権限を与えなければなりません。

詳細は"Path-Based Authorization"をお読みください。

+0

同意します。 "マージ"は実際には更新(リポジトリからの読み込み)であり、その後にいくつかの編集(コードの結合)、続いてコミットが続きます。コミットは他のものと同じように見えます。 – gbarry

関連する問題