SVN: показывают только определенные части дерева SVN для пользователя

StackOverflow https://stackoverflow.com/questions/4245535

  •  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 =

Гарри не может прочитать секрет.

Вы можете предоставить другому пользователю нет разрешения на весь репозиторий, а затем на конкретный путь чтения.

Другие советы

Может быть, дать это идти:

За контроль доступа к каталогу

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top