Я видел несколько противоречащих друг другу определений на различных сайтах, связанных с git flow. Есть ли официальная рекомендация или единственный источник правды?
Филиалы: release-1.2.3
илиrelease-v1.2.3
Теги: 1.2.3
илиv1.2.3
git
naming-conventions
git-flow
friederbluemle
источник
источник
Ответы:
Что ж, в основном это вопрос предпочтений, но я предпочитаю версию с
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
источник