Наша ситуация такова, но мне любопытно об этой проблеме в любой ситуации.Как вы реализуете свои проекты и управляете релизами?
Мы имеем каркас, состоящий из 4-х проектов:
- бобы
- Util
- рамки
- веб
У нас также есть модули, которые нуждаются в версии и зависят от версия бобы и утилиты.
Наконец, у нас есть проект клиента, который состоит из конкретной версии основных проектов и одного или нескольких модулей.
Есть ли стандартный способ реализации этих проектов?
Мне кажется, что это просто сложно, поскольку мы пытаемся доставить релизы в QA, а затем управлять нашей текущей разработкой с поддержкой выпуска (release = тег и возможная ветка).
Я вроде предпочитаю следующие:
1.2.0 - главные и второстепенные версии + освобождение.
1.2.1 - Следующий релиз
1.2.0_01 - исправлена ошибка в 1.2.0 выпуске (филиал)
т.д.
Любые идеи?
Одно место, в котором я работал, сделал майор-младший-багфикс, был действительно серьезен только в том, чтобы увеличивать майор для огромных вещей.Они существовали в течение 15 лет, и я работал над последней и самой лучшей версией: 1.52.0 :) – tloach 2008-10-10 17:54:16