2009-03-12 2 views
2

Мне нужно ограничить доступ к изменениям слияния в магистраль определенным лицам. Есть ли способ ограничить права слияния на определенные папки в subversion? Я не хочу блокировать слияние с веткой на ветку, только в багажник.Права доступа к слиянию с субверсией

ответ

4

Не можете ли вы сделать соединительную линию только для чтения для этих конкретных людей, используя механизмы контроля доступа Subversion?

В файле svnaccess:

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

позволит вам и Крис внести изменения (в том числе слияния) к стволу «MyProject», а только дает разрешения на чтение Альберта и Бернарда.

2

AFAIK нет такой вещи, как «права слияния», только разрешения на чтение и запись. И слияние на самом деле является операцией записи, вы должны предоставить разрешение на запись определенным папкам («багажник» в вашем случае) только тем, кого хотите.

Просьба прочитать "Path-Based Authorization" для получения более подробной информации.

+0

Согласен. «Слияние» - это действительно обновление (чтение из репо), за которым следуют некоторые изменения (объединение вашего кода), за которым следует фиксация. Этот коммит выглядит как любой другой. – gbarry

Смежные вопросы