2013-03-14 15 views
4

Я взял на себя роль программного обеспечения в проекте и теперь управляю репозиторием SVN для указанного проекта. Доступ к различным частям контролируется файлом authz. Группы были настроены для разработчиков, потенциальных клиентов, тестеров и управления cm.SVN Ограничить доступ к файлам с помощью подстановочных знаков

Файл существует в нескольких ветвях и тегах, к которым мы хотим ограничить доступ. Чтобы заблокировать его, я не хочу читать или писать, кроме группы потенциальных клиентов. Есть ли способ сделать это без указания каждой области ветки/тега, где она может быть? Я не хочу, чтобы кто-нибудь мог найти его в старой редакции, если это возможно.

exmaple моего файла AuthZ здесь:

### Groups 
[groups] 
developers = user1, user2 
leads = fearless_leader 

############################################## 
### Defaults for all repos in this directory 
############################################## 
[/] 
*=r 
@developers = r 
@leads = rw 
############################################## 
### Project repository settings 
############################################## 
[project_src:/] 
@developers = rw 
@leads = rw 

############################################## 
### myPrivateKey.pfx settings 
############################################## 
[project_src:/project/branches/release1/deploy/licenses/myPrivateKey.pfx] 
@developers = 
@leads = rw 

Я надеюсь, что я могу использовать подстановочные знаки, чтобы сделать что-то вроде следующего (но это не работает):

############################################## 
### myPrivateKey.pfx settings 
############################################## 
[project_src:/project/branches/*/deploy/licenses/myPrivateKey.pfx] 
@developers = 
@leads = rw 

Спасибо за любую помощь.

+0

См. Http://subversion.tigris.org/issues/show_bug.cgi?id=2662 – bahrep

+0

Вы можете принять и/или отменить ответ, который помог. Благодаря! – bahrep

ответ

7

Файл authz Subversion не поддерживает подстановочные знаки. Все просто. Функция не существует.

Вы можете ограничить использование подстановочных знаков с помощью сценария крючка с предварительным фиксацией, такого как svnperms.py, но ничего для доступа к чтению.

+0

Насколько я понимаю, функция запланирована и находится в разработке. Однако для этой функции нет ETA. См. Http://subversion.tigris.org/issues/show_bug.cgi?id=2662 – bahrep

3

Как @alroc уже ответил - Subversion's path-based authorization не поддерживает символы в authz файла начиная с версии 1.8; Я сомневаюсь, что в предваряющем выпуске Subversion 1.9 будут реализованы подстановочные файлы в файлах authz, но есть шанс, что мы увидим их в одном из следующих выпусков.

Существует запись #2662 "authz with wildcards" багтрекер, который имеет целевой этап как 1,9-считает но так как Subversion 1.9 релиза вокруг угла я не думаю, что вы видите какой-либо прогресс по этому вопросу в ближайшем будущем.

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

  • Нет связанных вопросов^_^