У меня вопрос о правильном использовании багажника и ветвей для моих проектов SVN. Для проекта моей команды мы создаем 3 основных выпуска каждый год, а иногда и небольшой выпуск или два между ними. В любой момент времени у нас может быть активное развитие на 2 или даже 3 выпусках. Мы делаем все разработки в отраслях со структурой типа:Правильное использование ветвей и магистрали SVN
/branches/project1/2009.01
/branches/project1/2009.06
/branches/project1/2009.09
/branches/project1/2009.10
На сегодняшний день, когда я готов к созданию ветки для следующей версии, я объединил изменения от текущей ветви к магистрали, а затем создаю новую ветку из магистрали. Затем я вручную обновляю последние ветви dev с исправлениями ошибок в предыдущих ветвях выпуска путем слияния через туловище. Никакие разработки или коммиты никогда не выполняются на соединительной линии (за исключением фиксации для слияний). Теперь мне интересно, для чего мне вообще нужен багажник. Что было бы неправильно с просто созданием следующей ветки релиза непосредственно из предыдущей ветви релиза и слиянием ошибок исправления ошибок непосредственно из одной ветви в другую, а также. Могу ли я просто удалить проект под багажником?
Все рекомендации по наилучшей практике SVN, по-видимому, указывают на использование соединительной линии для разработки, но использование отдельных ветвей для каждой версии кажется мне намного легче, поскольку мы можем одновременно работать с 2 или 3 выпусками. Есть ли какая-либо техническая проблема с моим использованием SVN? Предложения?
Спасибо!