Как обрабатываются удаленные и переименованные / перемещенные файлы при объединении ветви компонента с транком и его реинтеграции обратно в транк в Subversion? - PullRequest
1 голос
/ 15 мая 2010

У меня большой проект, который требует много работы над новой функцией, поэтому я планировал использовать ветку для этой работы. Мне не приходилось делать это раньше, и я просто хотел получить от опытного пользователя Subversion уверенность в том, что все должно работать без сбоев.

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

Кроме того, когда я затем реинтегрирую ветвь со стволом, если файлы сильно отличаются по имени (или наличию) между стволом и ветвью, будет ли реинтеграция трудной? Будут ли файлы, удаленные (перемещенные) в ветке, теперь удалены (перемещены) в стволе, или файлы задержатся и возникнут конфликты?

Книга SVN не прояснила эти вопросы для меня, поэтому ваш опыт был бы очень признателен. Спасибо!

1 Ответ

1 голос
/ 15 мая 2010

http://markphip.blogspot.com/2006/12/subversion-moverename-feature.html

Переименовать это копия / удалить

Если переименование происходит в 1 ветви и редактируется во 2-й ветви, для них потребуется ручное слияние

Волшебное переименование, которое вы хотите осуществить, НЕ произойдет в Subversion, но случится в Git.

...