Модифицировать структуру репозитория SVN при извлечении рабочей копии
Мне нужно реорганизовать хранилище моей компании.
В настоящее время у меня есть структура, которая выглядит так:
\Project1
\trunk
\branches
\tags
\Project2
\trunk
\branches
\tags
.
.
.
Поскольку мы поняли, что оба проекта зависят друг от друга, мы решили объединить проекты в следующую структуру:
\trunk
\Project1
\Project2
.
.
.
\branches
\tags
Фактическое хранилище гораздо сложнее. У нас есть намного больше проектов, которые нужно объединить в одну структуру, ветви, теги. Это означает, что для внесения изменений потребуется некоторое время.
Можно ли внести изменения, позволяя пользователям продолжать фиксировать в хранилище?
Я думал о следующем способе:
- Дамп всего хранилища (old_repo)
- Загрузить его в новый репозиторий (new_repo)
- Реорганизовать new_repo, позволяя пользователям продолжать использовать old_repo.
- Дамп дополнительных коммитов из old_repositories, которые были сделаны во время модификации.
- Загрузите последний дамп в new_repo.
Это будет работать?
Я думаю, что из-за структурных изменений последняя загрузка не удастся.