Мы собираемся обменяться на Mercurial.В нашем плане отсутствует элемент управления ветвлением / слиянием сборки с Test Box (и LiveBox), чтобы изолированные функции можно было смешать со StableRelease и встроить в TestBox.
Например, кажется, чтоПреимущественное использование должно иметь
Разработка для FeatureA и FeatureB будет происходить одновременно.Похоже, что преимущественное использование состоит в том, чтобы клонировать репозитории с ветвями для вышеперечисленного.
Сценарий 1: Если мы собираемся тестировать, мы объединяем LiveCode + FeatureA + FeatureB.Если все пойдет хорошо, мы можем объединить наборы изменений в ветке по умолчанию с веткой DefaultStable и собрать в LiveBox с FeatureA и FeatureB.работа сделана.
Сценарий 2: Если мы собираемся для тестирования, мы объединяем LiveCode + FeatureA + FeatureB, и QA показывает, что есть проблема с FeatureB.Мы больше не хотим создавать FeatureB.Мы хотим прогрессировать FeatureA.Мы хотим провести повторное тестирование с FeatureA самостоятельно и позволить QA это пройти.Затем добавьте это в Live и, следовательно, к гибкости бизнеса.
Вопросы: если FeatureB не сможет выполнить QA, нам нужно вынуть узлы ревизий FeatureB из тестовой ветви, снова собрать в TesBox, а затем, надеюсь, объединить восходящую ветку с веткой DefaultStable иLiveBox.
Каков наилучший способ удаления узлов наборов изменений FeatureB из TestBranch, поскольку 1. нам нужно больше dev для FeatureB, а набор узлов FeatureB не закончен.2. Нам нужно изолировать DefaultStable + FeatureABranch и построить его для тестирования
Как другие люди управляют этим?