Кто-нибудь может порекомендовать шаблоны рабочих процессов / использования, которые снижают стоимость / сложность слияний при использовании Agile с SVN?
Я знаю, что use-git - это ответ, но я пытаюсь понять, как решить мои проблемы, где я нахожусь, прежде чем добавлять новый инструмент в микс, потому что у меня нет циклов для обработки нарушение в настоящее время.
Недавно мы перешли от нестабильной модели магистрали с ответвлениями обслуживания и стабилизации от магистрали к стабильной магистрали с функциональными ветвями. У нас есть магистраль со старыми ветвями обслуживания для поддержки и новые ветки команды с функциональными ветвями из них.
Команда разрабатывает функции и отправляет их в ветку команды, а затем в ствол. Иногда функции также объединяются между ветвями объектов. Мы сталкиваемся с некоторыми проблемами, связанными с конфликтами деревьев (особенно когда набор изменений помещается как в транк, так и в другую ветвь функций).
Когда нам нужно перенести изменения в ветки поддержки или перенести изменения из них в магистраль, это очень сложно. Багажник и техническое обслуживание немного сместились.
Слияния мешают нам, и я пытаюсь определить, есть ли какая-то проблема процесса, когда мы режем зерно SVN и вызываем проблемы. Я ищу более эффективную стратегию управления филиалами, которая сокращает усилия.
Кто-нибудь может порекомендовать хорошие статьи, стратегии или инструменты?