В чем разница между тегом и выпуском?

Используя API GitHub, я не могу получить список выпусков, но я могу получить список тегов.

Какая разница между ними?

1 ответ

Решение

Какая разница между ними?

tag указатель на конкретный коммит Этот указатель может быть перегружен некоторой дополнительной информацией (личность создателя тега, описание, подпись GPG, ...).

tag это мерзавец концепция, тогда как Release это концепция GitHub более высокого уровня.

Как говорится в официальном сообщении из блога GitHub: "Релизы - это первоклассные объекты с журналами изменений и бинарными ресурсами, которые представляют полную историю проекта за пределами артефактов Git".

Release создается из существующего tag и предоставляет примечания к выпуску и ссылки для загрузки программного обеспечения или исходного кода с GitHub.

Используя API GitHub, я не могу получить список выпусков, но я могу получить список тегов.

Текущая версия GitHub API не предоставляет возможности управления Releases (создать, обновить, ...). Я почти уверен, что это не займет слишком много времени, прежде чем обнажится.

Однако в настоящее время можно перечислить выпуски и теги определенного репозитория.

Например, в приведенном ниже URL-адресе будут перечислены 6 выпусков (на сегодняшний день) из ReactiveUI.

Принимая во внимание, что этот список перечислит 54 тега (на сегодняшний день) из того же хранилища

Создание версии в настоящее время находится в процессе, который включает в себя ручное действие (добавление примечаний к выпуску, загрузка пакетов, ...). Это объясняет почему tagс не видны как Releases.


Если вы хотите получать уведомления об изменениях API, вы можете подписаться на блог GitHub API Changes.

Однако, если вы не можете ждать, на домашней странице GitHub API указывается "Если у вас есть какие-либо проблемы или просьбы, обратитесь в службу поддержки". Это можно сделать по электронной почте support@github.com или через эту контактную форму.

Обновить:

GitHub API теперь позволяет манипулировать Releases. Смотрите объявление.

Другие вопросы по тегам