Перейти к содержанию
    

svn: Можно ли скопировать из одного репозитория в другой ?

svn://repo/proj1/
   qw_src
svn://repo/proj2/
   zx_src
   sd_src

необходимо svn://repo/proj1/qw_src скопировать в svn://repo/proj2/

с сохранением истории изменений.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну, с сохранением полной историей изменений - это снятие дампа как минимум надо делать - а дальше, уже чесать репу как его развернуть в существующий репозитарий. наверное какими-то утилитами такое можно организовать (наподобие того как работает cvs2svn)

 

PS: а чем не устраивает банальное прописывание svn:externals в properties'ах папки svn://repo/proj2/qw_src

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну, с сохранением полной историей изменений - это снятие дампа как минимум надо делать - а дальше, уже чесать репу как его развернуть в существующий репозитарий. наверное какими-то утилитами такое можно организовать (наподобие того как работает cvs2svn)

сеньк, будем чесать свой turnip :)

PS: а чем не устраивает банальное прописывание svn:externals в properties'ах папки svn://repo/proj2/qw_src

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

Изменено пользователем S_agent

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

м.б. svnsync поможет

не, svnsync иструмент для создания рабочего зеркала репозитория в реалтайие.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мне приходилось разбивать один большой репозиторий на кучу мелких. Ваш случай по выполняемым действиям в общем то почти тоже..

1. Делаете dump с репозитория.

2. С помощью dumpfilter из дампа выделяете то что вам нужно (нужный вам проект или ветку).

3. Потом в текстовом редакторе типа Notepad++ правите в дампе пути файлов в репозитории.

4. При помощи svnadmin load загружаете в нужный вам репозиторий правленный вами дамп.

5. все.

 

В заключении bat файл которым я пользовался для ускорения процесса

dump.txt

Изменено пользователем Ant_m

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мне приходилось разбивать один большой репозиторий на кучу мелких. Ваш случай по выполняемым действиям в общем то почти тоже..

1. Делаете dump с репозитория.

2. С помощью dumpfilter из дампа выделяете то что вам нужно (нужный вам проект или ветку).

3. Потом в текстовом редакторе типа Notepad++ правите в дампе пути файлов в репозитории.

4. При помощи svnadmin load загружаете в нужный вам репозиторий правленный вами дамп.

5. все.

 

В заключении bat файл которым я пользовался для ускорения процесса

 

Спасибо, то что надо. :beer:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...