В чем разница между тегом и релизом?
используя API GitHub, я не могу получить список релизов, но я могу получить список тегов.
в чем разница между ними?
1 ответ:
в чем разница между ними?
A
tag
- это указатель на определенный коммит. Этот указатель может быть супер заряжен некоторой дополнительной информацией (личность создателя тега, описание, подпись GPG, ...).A
tag
- Это концепция git, тогда как ARelease
это концепция более высокого уровня GitHub.как говорится в официальные объявления сообщение из блога GitHub: "релизы-это первоклассные объекты с журналами изменений и бинарными активами, которые представляют полную историю проекта за пределами артефактов Git."
A
Release
создается из существующегоtag
и предоставляет примечания к выпуску и ссылки для загрузки программного обеспечения или исходного кода из GitHub.используя API GitHub, я не могу получить список релизов, но я могу получить список тегов.
текущая версия GitHub API не раскрывает способ управления
Release
s (создать, обновить,...). Я почти уверен, что это не должно занять слишком много времени, прежде чем он будет выставлен.однако в настоящее время можно перечислить выпуски и теги определенного репозитория.
например, url ниже будет перечислять 6 релизов (на сегодняшний день) от ReactiveUI
в то время как этот будет перечислять 54 теги (на сегодняшний день) из того же репозитория
создание релиза-это в настоящее время в процессе, который включает в себя ручной действие (добавление заметок о выпуске, загрузка пакетов,...). Это объясняет, почему
tag
s не видны прозрачно какRelease
s.
если вы хотите получать уведомления об изменениях API, вы можете подписаться на GitHub API изменяет блог.
однако, если вы не можете ждать, на домашней странице API GitHub указано " если у вас есть какие-либо проблемы или запросы, пожалуйста, свяжитесь со службой поддержки.". Это можно сделать по электронной почте support@github.com или это контактную форму.
обновление:
API GitHub теперь позволяет манипулировать
Release
ы. Вижу объявление.