Переместить SVN-репозиторий в папку в другом репозитории - PullRequest
3 голосов
/ 02 апреля 2012

У меня есть два репозитория SVN:

Проект A

  • багажник
  • метка
  • ветви * * +1010

Проект B

  • багажник
  • метка
  • 1020 * ветви *

Теперь я не хочу достигать этой структуры:

Проекты

  • Проект A

    • багажник
    • метка
    • филиалы * +1036 *
  • Проект B

    • багажник
    • метка

Я сбросил два хранилища, используя

svnadmin dump /path/to/repository > repository-name.dmp

Как я могу восстановить их в вышеуказанной структуре?

EDIT: Это решает мою проблему! https://stackoverflow.com/a/3141938/885683

1 Ответ

1 голос
/ 02 апреля 2012

Самый простой способ (если вы хотите сохранить историю) - это просто объединить один репозиторий с другим. Итак, давайте предположим, что у вас есть хранилище для проекта А, затем вы можете выгрузить хранилище для проекта Б и объединить его с хранилищем для проекта А. Для получения дополнительной информации см. эту ссылку .

Если вы не хотите сохранять историю, просто импортируйте самый последний код.

редактирование: Я не пробовал это сам, но должно быть что-то вроде этого. (Сделайте резервную копию репо перед попыткой.)

svnadmin dump /path/to/repob > repob.dmp
svnadmin load /path/to/repoa < repob.dmp
...