Subversion Слияние ветвь с перемещенными файлами и сохранение обоих
-
01-10-2019 - |
Вопрос
У меня есть проект, который был разветвлен, и куча файлов (F1) были перемещены в другой каталог и изменены (F2). Теперь я хочу объединить ветку обратно в багажник и сохранить историю пересмотра, но я хочу сохранить как F1, так и F2. Есть ли способ сделать это в Subversion?
Решение 2
Я понял это.
Мне нужно проверить ревизию багажника, который был первоначально разветвленным. Затем мне нужно SVN копировать файлы F1 в соответствующие новые каталоги, чтобы копии могли стать F2. Затем объединитесь в диапазоне пересмотров от филиала, чтобы принести файлы F2 в актуальном состоянии. Последнее, слияние в диапазоне изменений, чтобы принести файлы F1 в актуальном состоянии. Вуаля! Истории и все сохраняются, и я получаю как F1, так и F2.
Другие советы
То, что вы просите звучит противоречивым для меня. Может быть, я просто не понимаю, что вы спрашиваете.
Если вы просто хотите получить доступ к F1, если возникает необходимость, течь F1, прежде чем объединить филиал F2.
Если вы обратно объединяете ветку в багажник, файлы F2 будут накладки файлов F1. Это то, что есть слияние.
Если вы хотите сохранить файлы F1, так и F2, вы бы добавили ветку в багажник и удалите ветку. Таким образом, файлы F1 и F2 будут доступны. Я бы сделал это, экспортируя рабочую копию F2, делясь рабочей копией F2 и удалением оригинала F2.