SVN: показывают только определенные части дерева SVN для пользователя
-
27-09-2019 - |
Вопрос
у меня есть Один SVN репозиторий для все Мои проекты. В SVN у меня также есть каталог, который содержит скомпилирован библиотеки (как .dll, .swc), которые непосредственно упоминаются проектами.
Я хочу другой разработчик сделать проект для меня, и я не хочу открывать все свое дерево SVN. Если бы только о не смогли совершить, я бы просто установил разрешение на чтение в Authz, но Я не хочу, чтобы он увидел весь мой другой женный код.
Я не хочу, чтобы он сделал два оформления касса, один для проекта и один для папки библиотеки, потому что все относительные пути будут запутаны Если я попытаюсь проверить это и компилировать его.
Так что хотите следующее: Оформить заказ багажника этим пользователем должен привести к проверке, который содержит структуру папки всех к этому пользователю. актуальны Каталоги, пропустить все нелентальные.
IE: если мой SVN SVN Checkout выглядит так:
-trunk
|-BinLibrary
|-Project 1
|-Project 2
|-ExternalProjects
|-Project 3
Я хочу, чтобы его оформить заказ выглядеть так:
-trunk
|-BinLibrary
|-ExternalProjects
|-Project 3
Это возможно? Если да: как?
Любая помощь ценится!
Редактировать: Я использую SVNServe в среде Windows (без Apache)
Решение
В файле Authz, в username = permission
Линии, оставив разрешение пустые означает, что соответствующий пользователю не имеет доступа, даже не читайте. В руководстве, Рассмотрим этот пример:
[calc:/branches/calc/bug-142]
harry = rw
sally = r
[calc:/branches/calc/bug-142/secret]
harry =
Гарри не может прочитать секрет.
Вы можете предоставить другому пользователю нет разрешения на весь репозиторий, а затем на конкретный путь чтения.
Другие советы
Может быть, дать это идти: