Почему в каждую версию успешно добавляется -dev и как я могу настроить это поведение?
Я испробовал несколько разных способов пометки версий в моем репозитории Mercurial, включая названия веток, закладки и метки, и удовлетворительные добавления -dev
в закладки и ветки. Могу ли я сконфигурировать удовлетворительно, чтобы рассматривать ветку по умолчанию как стабильную вместо dev? Нужно ли делать явные теги для каждой стабильной версии?
1 ответ
Satis добавляет префикс "dev-" к любому имени ветви, а суффикс "-dev" к названиям веток, напоминающим номера версий, например 1.0.x
, И это намеренно, потому что именно так Composer работает с ветками, которые изменяют его содержание, когда люди продолжают разработку и комментируют вещи.
Таким образом, в один прекрасный день ветка "dev-master" указывает на полностью сломанную версию, а через день она близка к следующему возможному выпуску.
Не рекомендуется использовать ветки для включения программного обеспечения в другой проект. Отметьте свое программное обеспечение и позвольте Satis создавать загружаемые ZIP-пакеты. Если вы придерживаетесь семантического управления версиями, вы и любой пользователь, использующий вашу библиотеку, сможете обновиться, не столкнувшись с проблемами несовместимых изменений.
Если вы действительно хотите использовать ветку, вы должны либо установить для минимальной стабильности значение "dev", либо явно включить ветку разработки в качестве псевдонима стабильной версии. Обратите внимание, что вам нужно запускать Satis каждый раз, когда вы что-то фиксируете в этом хранилище, чтобы отразить изменения, и только тогда вы увидите, что обновление происходит в вашем другом программном обеспечении.
Маркировка программного обеспечения не так уж плоха, я бы порекомендовал вам попробовать.