Перемещение SVN-хранилища с одного ПК на другой - PullRequest
1 голос
/ 29 сентября 2011

У меня есть SVN-репозиторий для Project A на одном ПК с ОС Ubuntu и другой репозиторий для Project B на другом ПК с ОС Windows.

a) Я хотел бы создать новый репозиторий с именем «Projects» в Windows PC и хотел бы переместить два проекта под него и, наконец, иметь структуру примерно такую:

.Projects

  .projectA

    .branches
    .tags
    .trunk
  .projectB

    .branches
    .tags
    .trunk

b) Кроме того, я хочу ограничить доступ пользователей к каждому проекту (т. Е. Пользователи I, J должны иметь доступ только к проекту A ... пользователи M, N должны иметь доступ только к проекту B ... но пользователи X, Y должен иметь доступ к обоим проектам)

Пожалуйста, помогите мне настроить это. Подробное пошаговое объяснение высоко ценится (я новичок в этом).

Спасибо и всего наилучшего,

Джазир

1 Ответ

1 голос
/ 29 сентября 2011

Для а)

Используйте svnadmin dump в каждом из старых репозиториев, чтобы перевести весь репозиторий в переносимый формат передачи.

Затем используйте svnadmin load с параметром --parent-dir, чтобы загрузить каждый из этих дампов в ваш новый репозиторий по соответствующим путям.

b) Если вы запускаете программное обеспечение VisualSVN в качестве сервера SVN, у вас есть встроенные инструменты для создания пользователей и установки разрешений для папок. Если нет, вам придется вручную поиграть с authz-файлом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...