Вы создаете метку / тег для определенного выпуска / пути или ветви? - PullRequest
0 голосов
/ 12 февраля 2009

Если у вас есть версия продукта 1.0, или, скажем, 1.1 или даже патч, вы создаете тег / ярлык или ветку?

Ответы [ 4 ]

3 голосов
/ 12 февраля 2009

Эрик Синк написал большую серию статей о плюсах и минусах контроля версий. Я бы предложил использовать их в качестве отправной точки.

1 голос
/ 12 февраля 2009

Я обычно не разветвляюсь, а только маркирую релизы. Таким образом, я могу перейти позже, когда возникнет такая необходимость. Поскольку ветки в CVS очень дороги, старайтесь избегать их, пока они вам действительно не понадобятся. Для всех других инструментов VCS ветвление настолько дешево, что вы можете делать это так, как вам нужно, поэтому никаких преждевременных действий не требуется.

1 голос
/ 12 февраля 2009

Зависит от системы контроля версий. Я отвечал бы за несовместимые (основной номер версии) изменения и отмечал совместимые (младший номер версии) изменения. Это приводит к целому обсуждению того, что совместимо, а что нет ...

Или просто используйте Subversion, где вы обычно используете «svn copy» для любого из них.

0 голосов
/ 21 февраля 2009

Это немного зависит от инструмента (системы управления версиями), который вы используете, если он имеет нормальное ветвление и тегирование.

В Git Я бы использовал теги, такие как v1.0, v1.1, чтобы указать на точную версию (теги не меняются), так что если кто-то скажет вам, что это ошибка в версии 1.0, вы бы точно знали, что она содержит. Если бы потребовалось долгосрочное обслуживание, я бы использовал такие ветки, как maint-1.0 и maint-1.1, чтобы собирать исправления об ошибках обслуживания для предыдущей версии, и время от времени отмечать новый дополнительный выпуск, такой как v1.0.1 или v1.1.5.

НТН

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...