SVN копия каталога - PullRequest
       29

SVN копия каталога

0 голосов
/ 14 июля 2009

Возможно ли (или даже практично) скопировать каталог из одного хранилища SVN в другое, сохранив старый и сохранив историю для каждого отдельного файла в обоих местах? До сих пор я вижу импорт SVN, который копирует каталог, но теряет историю или перемещение SVN, которое перемещает каталог. Вот краткий пример:

  • COPY SVN_ROOT / проекты / ветви / release1.0 / myproj TO SVN_ROOT / рад / trunk / myproj
  • Сохранить историю в обоих местах

Ответы [ 4 ]

4 голосов
/ 14 июля 2009

Будет ли работать svn copy работать?

3 голосов
/ 14 июля 2009

Вы ищете эквивалент ссылки Unix, где файлы обновляются одновременно? Или вы хотите скопировать их и позволить им расходиться? Я думаю, что svndump и svnfilter (или ручное редактирование) могли бы сделать последнее.

Тем не менее, я бы посоветовал уделить немного времени, чтобы подумать о том, почему вы это делаете, так как мне кажется, что это приводит к головной боли от обслуживания. Если вы пытаетесь сохранить два файла, которые обновляются одновременно, лучшим решением будет извлечь их в новый модуль, связанный с кодом, который его использует. Если вы пытаетесь позволить им расходиться ... ну, если честно, история не имеет большого смысла и может дать неверное представление о том, как хранилище выглядит в определенный момент времени.

1 голос
/ 14 июля 2009

Я думаю, что старая копия SVN делает это, а затем позволяет вам расходиться. Это то же самое, что ветвление / пометка.

Если вы хотите что-то вроде ссылки без расходящегося кода, изучите использование внешнего определения, как описано в книге SVN:

http://svnbook.red -bean.com / о / 1,5 / svn.advanced.externals.html

0 голосов
/ 14 июля 2009
  • Вы правы: импорт SVN не совершенен, как указано в SVN FAQ и в SVN Выпуск 1328 .
  • Возможно, вы также ищете svn move .

  • Также см. в этой теме (связанный вопрос с похожими предложениями).

...