Внешние возможности и разрешения SVN при отсутствии контроля доступа на основе пути
Мы используем внешние SVN для создания символических ссылок на другие репозитории.
Например
svn://Repo1/Projects/Project1/Trunk
Содержит некоторые каталоги, которые на самом деле связаны с внешними
svn://Repo2/Projects/Derp_Library_Foo
Когда пользователь, которому действительно нужен только доступ к Repo1 и нескольким внешним элементам, связанным в Repo2, мы вынуждены предоставить полный доступ к Repo2, в противном случае они не смогут проверить путь, который содержит внешние элементы для Repo2.
Если мы используем управление доступом на основе пути, мы могли бы легко создавать группы для управления этим, но сейчас он черный или белый: полный доступ к репо или нет.
Есть ли какое-либо решение, которое не предполагает использование доступа на основе пути и не предусматривает дублирование общих данных / библиотек?
У нас есть SVN 1.6.11, использующий svnserve в Linux.
1 ответ
Вы должны предоставить RO доступ только к Repo2, чтобы дать пользователю возможность извлекать данные из Repo1 с внешними данными в Repo2