Я видел несколько противоречащих друг другу определений на различных сайтах, связанных с git flow. Есть ли официальная рекомендация или единственный источник правды?
Филиалы: release-1.2.3
илиrelease-v1.2.3
Теги: 1.2.3
илиv1.2.3
Я видел несколько противоречащих друг другу определений на различных сайтах, связанных с git flow. Есть ли официальная рекомендация или единственный источник правды?
Филиалы: release-1.2.3
илиrelease-v1.2.3
Теги: 1.2.3
илиv1.2.3
Ответы:
Что ж, в основном это вопрос предпочтений, но я предпочитаю версию с v
, как Semver делает это таким образом, и я стараюсь следовать этой спецификации как можно точнее, чтобы получить разумное управление версиями.
Это также упрощает фильтрацию для этих тегов, так как вы можете нажать, v
а затем - TABклавишу для автозаполнения: это перечислит все теги (и, возможно, несколько веток), тогда как тег может начинаться с нескольких цифр.
См. Также: Существует ли стандартное соглашение об именах для тегов git?
v2.0.0
в качестве тега для версии 2: github.com/mojombo/semver/releases/tag/v2.0.0
Поскольку v означает версию, теги обычно называются vX.YZ, а XYZ соответствует семантическому управлению версиями 2.0.0 .
Это позволяет ветвям XYZ сосуществовать с этими тегами без необходимости иметь дело с сообщением об ошибке типа «фатальный: неоднозначное имя объекта» (например, « неоднозначные имена с GIT? »).
Обратите внимание, что теги для самого Git недавно были «адаптированы» по удивительной причине: см. «Правила изменения версии кода» ».
vX.Y.Z
? Это не такой уж и большой аргумент :)
v1.2.3
чем b1.2.3
:-)
https://semver.org/#is-v123-a-semantic-version
Является ли «v1.2.3» семантической версией? Нет, «v1.2.3» не является семантической версией. Тем не менее, префикс семантической версии с буквой «v» - это распространенный способ (на английском языке) указать, что это номер версии. Сокращение «версия» как «v» часто встречается при управлении версиями. Пример: git tag v1.2.3 -m «Выпуск версии 1.2.3», в этом случае «v1.2.3» - это имя тега, а семантическая версия - «1.2.3».