Перемещение репозиториев Subversion - PullRequest
1 голос
/ 09 ноября 2010

Hello
У меня есть следующие репозитории:

/var/svn-repos/
              /project-repo1/
              /project-repo2/
              /project-repo3/

Я хотел бы изменить это на:

/var/svn-repos/new-super-repo/
                             /project-folder1/
                             /project-folder2/
                             /project-folder3/

, где project-repos1..3 - это отдельные репозитории иproject-directory1..3 - это каталоги репозитория "new-super-repo".Это возможно?Будет ли потеряна история из предыдущих репозиториев?

Спасибо

Ответы [ 3 ]

2 голосов
/ 09 ноября 2010

Да, вы можете сбросить репозитории с помощью svnadmin dump, а затем использовать опцию --parent-dir svnadmin load, чтобы объединить их вместе в новый репозиторий.

Обратите внимание, что это односторонний процесси что вы потеряете текущую нумерацию ревизий.

2 голосов
/ 18 мая 2011

вы можете попробовать svn switch --relocate FROMPATH TOPATH

Я думаю, это может вам помочь.

2 голосов
/ 09 ноября 2010

Вы можете создать новый репо new-super-repo, а затем использовать svn: externals для ссылки на другие проекты (репо) в нем. История будет сохранена.

Затем, когда пользователь проверяет new-super-repo, он также проверяет все вложенные репозитории под ним.

Обратите внимание, что при коммите вам придется коммитить на уровне суб-репозитория. Фиксация на верхнем уровне не будет автоматически фиксировать все репо под ним.

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