Я использую распределенные системы контроля версий в течение последних нескольких лет, но теперь мне придется использовать CVS.Процесс, который я хочу, выглядит примерно так:
- Каждая ошибка / функция получает билет в системе создания билетов
- Разработчику назначается ошибка / функция (при необходимости билет будетбыть разбитым на меньшие заявки, чтобы отношения между разработчиком и заявкой были однозначными)
- Разработчик вносит изменения и связывает их с заявкой
- В регулярные моменты времени набор заявоквыбираются для кандидата на релиз. Кандидат на релиз будет протестирован
- . Выпуск строится с использованием подмножества заявок от кандидата
- , и цикл начинается снова
Мой текущий, наивный план состоит в том, чтобы
- поместить каждый билет в свою собственную ветку вне ствола
- создать ветку для каждого кандидата на выпуск
- объединить заявкуразветвляется на кандидата на освобождение
- , когда кандидат на освобождение считается достаточно хорошим, объединить его в ствол
Я забыл все, что я знал о тебеt CVS, но у меня есть внутреннее чувство, которое говорит мне, что это будет ошибкой.С какой производительностью или другими проблемами я столкнусь?Есть ли лучший способ выборочно создавать сборки, основанные на подмножестве работы, выполненной в течение определенного периода?