Переместить репозиторий SVN в папку в другом репозитории

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

Проект А

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

Проект Б

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

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

Проекты

  • Проект А

    • trunk
    • теги
    • ветви
  • Проект Б

    • trunk
    • теги
    • ветви

Я сбросил два репозитория, используя

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

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

РЕДАКТИРОВАТЬ: это решает мою проблему! https://stackoverflow.com/a/3141938/885683


person Bridget the Midget    schedule 02.04.2012    source источник


Ответы (1)


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

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

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

svnadmin dump /path/to/repob > repob.dmp
svnadmin load /path/to/repoa < repob.dmp
person Waynn Lue    schedule 02.04.2012
comment
Хочу сохранить историю. Мне известна команда svnadmin load, но я не понимаю, как мне ее здесь использовать. - person Bridget the Midget; 02.04.2012