Мне всегда сложно слить ветки на GitHub. Я признаю, что я не разбираюсь в Git CVS, поэтому я предпочитаю использовать визуальные инструменты, такие как GitHub Desktop и веб-сайт GitHub для достижения моих целей.
То, как я определил наш процесс dev, состоит в том, чтобы иметь 3 + N ветвей:
- master - представляет производственную среду
- staging - представляет промежуточную среду
- development - главная ветвь разработки, из которой мы все создаем ветки функций/ошибок/исправлений.
Поэтому, когда кто-то хочет что-то развить, они создают отрыв от разработки и начинают его внедрять.
Когда разработка завершена, их ветвь функции затем объединяется в развитие, и если все идет хорошо, ветка развития затем объединяется в стадию тестирования.
Я понимаю, что, поскольку мы не проводим каких-либо конкретных тестов на ветке разработки, мы можем легко отбросить их, и мы будем работать только с ведущими и промежуточными ветвями для достижения того же. Проводная ветвь фактически тестируется. Мягко, но все же есть.
Теперь у меня есть разработчик, который теперь создал две функции, и каждый раз, когда я объединял запрос на перенос в развитие, у меня возникали проблемы с его объединением. Проблема. Я не знаю, как на самом деле видеть проблемы в Интернете (например, сравнение ветвей), чтобы рассказать парню, как делать вещи, чтобы я мог делать фактические чем управлять нашим репо кода. Это расстраивает хотя бы...
Поэтому всякий раз, когда я создаю запрос на перенос. GitHub говорит мне, что у меня есть некоторые конфликты слияния, которые невозможно автоматически разрешить, но как я вижу эти?
Собственно, учитывая мои визуальные инструменты, для меня лучше всего решить проблемы?