У меня есть ветка разработки, разветвленная из основной ветки.
Могу ли я объединить ветку разработки обратно с основной, чтобы код основной ветки был равен коду ветки разработки?
Какое самое безопасное и надежное решение для этого?
У меня есть ветка разработки, разветвленная из основной ветки.
Могу ли я объединить ветку разработки обратно с основной, чтобы код основной ветки был равен коду ветки разработки?
Какое самое безопасное и надежное решение для этого?
Самый простой способ, который я нашел для этого, — выполнить слияние с помощью Visual Studio и обозревателя системы управления версиями.
В обозревателе системы управления версиями щелкните правой кнопкой мыши ветку разработки и выберите Ветвление и слияние > Объединить.
В раскрывающемся списке Целевая ветвь выберите магистраль ("Основной") в качестве места назначения. Скорее всего, это выбор по умолчанию, если вы изначально разветвились с Main.
Есть два варианта:
TFS сообщит вам, если во время слияния возникнут конфликты слияния. Это происходит, когда вы что-то меняете в стволе после того, как вы разветвились на свою разработку. Если одно из изменений, внесенных вами в процессе разработки, конфликтует с изменениями, внесенными вами в основную ветку, у вас будет возможность решить эту проблему в Visual Studio.
Если у вас нет конфликтов, ваши изменения разработки переместятся в Trunk и просто сольются с изменениями, которые у вас уже есть.
Я признаю, что на одном рабочем месте они объединили магистрали с ветвями, но это не должно работать таким образом.
Общепринятым методом является объединение ветки обратно в магистраль.
Похоже, вы работаете в магистрали («Я могу создать дополнительную папку или дополнительные файлы в магистрали») и хотите объединиться с веткой.
Я рекомендую делать это стандартным способом: работать только в ветвях, объединяющихся обратно в магистраль, никогда не программируя непосредственно в магистральной линии.