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

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

Вопрос

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

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

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

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

Это было полезно?

Решение

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

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

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

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

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