Мне нужно создать новую ветку SVN и извлечь в нее изменения (уже зафиксированные в транке) - PullRequest
0 голосов
/ 11 ноября 2018

У меня следующая ситуация, и я хотел бы знать, как лучше всего это осуществить.

Еще до того, как была сделана работа над одной из моих веток (теперь это ветка с наибольшим номером версии), я продолжал вносить изменения и фиксировать на своей основной линии разработки (транк). Эти коммиты были примерно о 3 различных функциях.

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

Будучи не очень знакомым с SVN, мне интересно, есть ли предпочтительный способ как-то переместить коммиты, уже сделанные в транк, или это нужно будет делать вручную.

Что я собираюсь сделать, если никто не сможет помочь:

  • создать новую ветку на основе моей последней ветки
  • переключиться на новый проект на основе этой новой ветви
  • в другом экземпляре IDE выполните различие между веткой (не должно иметь значения, была ли вновь созданная или основанная на ней) и транком
  • копировать файлы, которые являются новыми, или копировать все содержимое затронутых файлов в этот новый проект (новая ветвь)

Теперь, что беспокоит меня об этом подходе, так это номера ревизий. Разумно ли делать это так? Я получу номера ревизий с теми же изменениями, что и ревизии, которые я делал в прошлом при фиксации в транке.

Итак, есть ли хороший / безопасный / надежный способ сделать то, что я собираюсь сделать? Если да, есть ли недостатки?

Любой вклад будет оценен!

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