Данный:
Repository_1 - источник
Repository_2 - место назначения
Я создал файл дампа Repository_1/Folder1 использование комбинации svnadmin и svndumpfilter
При загрузке из файла дампа от Repository_1/Folder1 в Repository_2/Trunk все прекрасно, НО
При загрузке от Repository_1/Folder1/Sub-folder (создал другой дамп для этого) в Repository_2/trunk я получаю следующую ошибку:
svnadmin: File not found: transaction '267-89', path 'trunk/Folder1/Sub-folder'
Кто-либо может объяснить?
Оказывается, структура (пустые папки) в месте назначения должна быть создана заранее. Итак, Если вы хотите это сделать:
При загрузке из Repository_1 / Folder1 / Подпапка (для этого создан другой дамп) в Repository_2 / trunk
, вам необходимо создать эту структуру в svn
Repository_2 / trunk / Folder1
примечание: вам нужно создать только родителей, а не саму папку, поэтому НЕ СОЗДАВАЙТЕ Repository_2 / trunk / Folder1 / Sub-folder
вы получите эту ошибку, если кто-то скопировал что-то из ствола / папки 1 в ствол / папку 1 / подпапку. поскольку вы включили в свой дамп только транк / папку1 / подпапку, он больше не может найти требуемый файл (ы) из ствола / папки1 и останавливается с этой ошибкой.
чтобы решить эту проблему, вам нужно обязательно включить в дамп все, что было источником копии.