Git описують відірвану голову


0

Я намагаюся перейти від Buildbot до Gitlab CI. Все працює відмінно, окрім отримання номера версії з git. Ми використовували

git describe --always --tags --abbrev=4

команда в поєднанні з розумними іменами тегів (наприклад, "1.0"). Він працював бездоганно з buildbot, але з якихось причин gitlab-ci перевірки до ревізії HEAD роблять робочу копію в стані "відірваної голови", тому команда, що згадується раніше, повертає потворні імена версій (наприклад, "53ab" замість слова "1.0-50- g53ab "). Чи є в даному випадку спосіб отримати опис закріплення з тегами?


Звідки міститься номер версії? Тег, який уже є у сховищі?
Daniel B

Даніель, так, точно.
Andrew Kravchuk

Ви впевнені, що тег присутній у віддаленому сховищі? Тому що це прекрасно працює для мене з відірваною головою.
Daniel B

Відповіді:


0

Ніколи не було filter-branch Проблема (яку я зробив до міграції для очищення деяких незначних помилок): фіксація хешів після неї, тому теги існували, але вказували на неіснуючу фіксацію.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.