У меня не очень нормальное требование -
У меня есть проект SVN с одним транком;одна ветка разработчика и может содержать ветки.Каждый член команды извлекает ветвь функций (не в какой-либо конкретной последовательности) из dev и начинает кодирование, и мы все делаем это параллельно.
Предположим, у меня 10 требований, поэтому 10 функциональных ветвей (1,2, ..., 10) и все они работают параллельно.После кодирования мы объединяем все эти 10 веток в ветке dev и разворачиваем в UAT, где ветка dev обновляется со всем кодом.Но когда дело доходит до производственного движения, бывают случаи, когда нужно продвигать только некоторые из, скажем, 4 (1, 5, 9, 10) функций, поэтому мы должны всегда модифицировать код обратно из ствола, выбирать вишню из ветки dev и объединять еев багажник.Но это очень ресурсоемкий процесс и очень подвержен ошибкам, потому что нам нужно получить последний код из транка и объединить в нем выборочные изменения, и снова нужно добиваться другого UAT.
Есть ли способ, которым я могу выбрать любую случайную функциюветвь и объединение в dev и, наконец, в магистраль за один раз без переоснащения и сохранения нескольких раундов UAT?