Как правильно слить ветку с транком в svn в командной строке? В настоящее время я просто фиксирую ветвь, затем переключаю рабочую копию на транк и объединяю ветвь brwhen со слияниями с транком и рабочую копию, наконец, фиксирую изменения в транке. Когда я объединяю ветку с рабочей копией в стволе, всегда возникают конфликты, которые я должен редактировать сам. Это кажется раздражающим. Процедура правильная? Могу ли я избежать конфликтов?
2 ответа
Да, конфликты являются частью процесса, есть некоторые графические инструменты, которые помогут вам разрешить эти конфликты. Однако, если вам нужно сделать это из командной строки, здесь есть хороший учебник: http://www.duchnik.com/tutorials/vc/svn-conflicts
Это действительно довольно просто на самом деле, когда вы понимаете основы того, что происходит.
Конфликты возникают всякий раз, когда логика различий не может сделать обоснованное предположение об ожидаемом поведении во время слияния. Вместо того, чтобы запутать слияние, оно заставляет пользователя принимать решение и позволяет ему принять обоснованное решение для достижения желаемого результата.
Прогулка по тому, что вы описываете, может быть найдена здесь. Имейте в виду, однако, что конфликты неизбежны и их нельзя избежать.