У нас есть требование, чтобы каждый кусок кода, который делает его в производстве, был проверен старшим разработчиком.
То, как я предполагал эту работу, заключается в соглашении об именах для ветвей, в которые обычные разработчики не могут проверить код.
Следуя рекомендованной структуре каталогов SVN, это выглядит примерно так:
[project-name]/trunk/
[project-name]/branches/
[project-name]/branches/development-01
[project-name]/branches/development-02
[project-name]/branches/task-increasefontsize
[project-name]/branches/release-01
[project-name]/branches/release-02
[project-name]/tags/
Так что в файле authz я хотел бы иметь что-то вроде следующего
[/]
@developers = rw
[/*/branches/release-*]
@developers = r
@senior_developers = rw
Однако я не могу найти никаких доказательств того, что SVN поддерживает * (или любой другой символ подстановки).
Возможна ли такая вещь или мне нужен хук перед фиксацией?