Я - один разработчик, изучающий, как использовать программное обеспечение для управления версиями. Я прочитал Subversion documentation. Я пытаюсь понять концепцию слияния.Объединение файлов, которые были изменены двумя разработчиками
Я могу объединить файлы, предполагая, что два разработчика работали над отдельными классами. Работает ли слияние, если два разработчика работают над одним классом? Я понимаю, что можно утверждать, что эта практика кодирования нарушает принцип SOLID: «Открытый-закрытый» (http://en.wikipedia.org/wiki/SOLID_%28object-oriented_design%29), и поэтому я блуждаю, если Subversion предполагает, что разработчики следуют открытому закрытому принципу.
Если в класс 1 добавлено изменение в класс 1, а изменение произведено для класса 1 в ветке, можно ли объединить ветвь и соединительную линию?
+1. Я протестировал то, что вы сказали, и похоже, что это так. Можете ли вы уточнить, что вы подразумеваете под этим: «не в том же месте». Благодарю. – w0051977
Зафиксируйте файл с помощью одной строки 'Hello, World!', Затем создайте ветку из этой ревизии. Измените «Мир» на «США» в одном филиале и на «Европу» в другом филиале. Зафиксируйте их и попытайтесь объединить файл. Вы получите неразрешимый конфликт, потому что вы изменили тот же _part_ файла двумя разными способами. Поэтому автоматическое слияние не удастся. – nif