Зафиксировать локальные изменения после реинтеграции филиала - PullRequest
5 голосов
/ 15 декабря 2011

то, что не должно было случиться, случилось со мной сегодня.Мы работали над функциональной веткой в ​​svn (Сервер afaik 1.6, клиент 1.7).Этот филиал был реинтегрирован вчера, пока меня не было в офисе.Теперь у меня остались некоторые локальные изменения в моей рабочей копии, указывающие на уже реинтегрированную ветвь.Конечно, это частично моя вина, что я оставляю изменения локально после работы, но это другая история; -)

Я знаю, что реинтеграция филиала снова не вариант, поэтому Каковы наилучшие способы принести моюизменения в ствол? Сотрудник предложил использовать патчи, которые я никогда раньше не использовал.Я также думал о том, чтобы вишня выбрала мои изменения после отправки их в ветку, но я не уверен, сработает ли это.Есть ли другие варианты?

Любая помощь с благодарностью.

С наилучшими пожеланиями Нико

Ответы [ 2 ]

4 голосов
/ 15 декабря 2011

После реинтеграции ветвь и ствол должны быть идентичны (скажем, ревизия головы на 100).Таким образом, вы можете просто зафиксировать свои изменения в ветви функций (создание ред. 101) и объединить в магистраль ветвь функций со 100 (эксклюзивно) до 101 (включительно).Затем удалите ветвь функции.

1 голос
/ 15 декабря 2011

Создайте новую ветвь для ваших функций и переключите (как в svn switch) незафиксированную рабочую копию на нее.Протестируйте, подтвердите, а затем объедините в транк.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...