Subversion Merge ветка с перемещенными файлами и сохранением обоих - PullRequest
0 голосов
/ 01 июля 2010

У меня есть разветвленный проект, и группа файлов (F1) была перемещена в другой каталог и изменена (F2). Теперь я хочу объединить ветвь обратно в Trunk и сохранить историю изменений, но я хочу сохранить и F1, и F2. Есть ли способ сделать это в Subversion?

Ответы [ 2 ]

1 голос
/ 01 июля 2010

То, что вы спрашиваете, звучит противоречиво для меня. Может быть, я просто не понимаю, о чем ты спрашиваешь.

Если вы просто хотите получить доступ к F1, если возникнет такая необходимость, отметьте F1, прежде чем объединить ветвь F2.

Если вы сливаете ветвь обратно в ствол, файлы F2 будут перекрывать файлы F1. Вот что такое слияние.

Если вы хотите сохранить файлы F1 и F2, вы добавили бы ветвь в ствол и удалили ветвь. Таким образом, файлы F1 и F2 будут доступны. Я бы сделал это, экспортировав рабочую копию F2, предоставив рабочую копию F2 и удалив исходный F2.

0 голосов
/ 02 июля 2010

Я понял это.

Мне нужно проверить версию ствола, которая была изначально разветвлена. Затем мне нужно SVN скопировать файлы F1 в их соответствующие новые каталоги, чтобы копии могли стать F2. Затем объедините ряд изменений из ветви, чтобы обновить файлы F2. Наконец, объедините ряд ревизий, чтобы обновить файлы F1. Вуаля! Истории и все сохранилось, и я получаю и F1 и F2.

...