Модифицировать структуру репозитория SVN при извлечении рабочей копии

Мне нужно реорганизовать хранилище моей компании.

В настоящее время у меня есть структура, которая выглядит так:

\Project1
     \trunk
     \branches
     \tags
\Project2
     \trunk
     \branches
     \tags
.
.
.

Поскольку мы поняли, что оба проекта зависят друг от друга, мы решили объединить проекты в следующую структуру:

\trunk
    \Project1
    \Project2
    .
    .
    .
\branches
\tags

Фактическое хранилище гораздо сложнее. У нас есть намного больше проектов, которые нужно объединить в одну структуру, ветви, теги. Это означает, что для внесения изменений потребуется некоторое время.

Можно ли внести изменения, позволяя пользователям продолжать фиксировать в хранилище?

Я думал о следующем способе:

  1. Дамп всего хранилища (old_repo)
  2. Загрузить его в новый репозиторий (new_repo)
  3. Реорганизовать new_repo, позволяя пользователям продолжать использовать old_repo.
  4. Дамп дополнительных коммитов из old_repositories, которые были сделаны во время модификации.
  5. Загрузите последний дамп в new_repo.

Это будет работать?

Я думаю, что из-за структурных изменений последняя загрузка не удастся.

0 ответов

Другие вопросы по тегам