Subversion Слияние ветвь с перемещенными файлами и сохранение обоих

StackOverflow https://stackoverflow.com/questions/3159133

Вопрос

У меня есть проект, который был разветвлен, и куча файлов (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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top