Git ветки и теги рассылки потока - с префиксом "v" или без него
Я видел множество противоречивых определений на различных сайтах, связанных с git-потоком. Есть ли официальная рекомендация или единственный источник правды?
Отрасли: release-1.2.3 или release-v1.2.3
Теги: 1.2.3 или v1.2.3
Ответ 1
Ну, в основном это вопрос предпочтения, но я предпочитаю версию с v, поскольку Semver делает это так и я стараюсь следовать этой спецификации как можно ближе, чтобы получить правильное управление версиями.
Он также упрощает фильтрацию этих тегов, так как вы можете нажать v, а затем TAB -key для автозаполнения: здесь будут перечислены все теги (и, возможно, несколько ветвей), тогда как есть несколько цифр тег может начинаться с.
Поскольку v обозначает версию, теги обычно называются vX.YZ, а XYZ следует за Semantic Versioning 2.0.0.
Это позволяет ветвям XYZ сосуществовать с этими тегами без необходимости иметь дело с сообщением об ошибке, таким как "fatal: Ambiguous name name" (как в " Ambiguous Names with GIT? ").
Обратите внимание, что теги для самого Git недавно были "адаптированы" по удивительной причине: см. "Правила изменения кода", "правила ".