SVN Externals и Permissions при отсутствии управления доступом на основе пути

Мы используем внешние SVN для создания символических ссылок на другие репозитории.
Например.

svn://Repo1/Projects/Project1/Trunk

Содержит несколько каталогов, которые на самом деле являются внешними ссылками на

svn://Repo2/Projects/Derp_Library_Foo

Когда пользователю, которому действительно нужен доступ только к Repo1 и нескольким внешним ссылкам в Repo2, мы вынуждены предоставить полный доступ к Repo2, иначе они не удается проверить путь, содержащий внешние файлы, к репозиторию 2.
Если мы используем управление доступом на основе пути, мы могли бы легко создать группы для управления этим, но сейчас это либо черное, либо белое: полный доступ к репозиторию или нет.

Есть ли какое-либо решение, которое не использует доступ на основе пути и не требует дублирования общих данных/библиотек?
У нас есть SVN 1.6.11, использующая svnserve в Linux.


person GL2014    schedule 22.08.2013    source источник
comment
Вы можете предоставить доступ только для чтения тем, кому нужно только читать из Repo2.   -  person Steve Barnes    schedule 23.08.2013
comment
какой язык/инструмент вы используете? svn:externals как бедная система управления зависимостями часто является источником путаницы и проблем.   -  person thekbb    schedule 23.08.2013
comment
В основном C/C++ Visual Studio. Есть .net VB C# Java и другие вещи, но в основном C++.   -  person GL2014    schedule 23.08.2013


Ответы (1)


Вы должны предоставить доступ RO только к Repo2, чтобы дать пользователю возможность извлекать данные из Repo1 с внешними данными в Repo2.

person Lazy Badger    schedule 23.08.2013