Ответ 1
- Сделайте резервную копию своей рабочей копии.
-
svn switch
к веткеB
- просмотреть изменения (базовая версия может отличаться, а svn делает слепые, немой текстовые слияния только), разрешать конфликты, если есть
- commit
Выполнение подобных действий с помощью рабочей копии с незавершенными изменениями опасно. Если что-то пойдет не так, или если слишком много противоречивых изменений, откат в резервную версию, создайте временную ветку из вашей рабочей копии базы данных A
, переключитесь на нее и скопируйте свои изменения, чтобы они были где-то в безопасности. Затем слейте эту ветку в B
в зависимости от того, какой вы хотите, и удалите ее потом.
Помните мантру svn: Зафиксировать раннее, совершить часто. Если у меня есть незафиксированные изменения, лежащие в течение более одного рабочего дня, я нервничаю. Обычно я создаю ветку признаков для любого развития, которое длится дольше нескольких часов. и регулярно берутся за это. Когда я закончу, я объединю его туда, куда он пришел, и удаляю его потом.