Yanıtlar:
Aralarındaki fark nedir?
A tag
, belirli bir taahhüdün göstergesidir. Bu işaretçi bazı ek bilgilerle (etiketin oluşturucusunun kimliği, bir açıklama, bir GPG imzası, ...) ücretlendirilebilir.
A tag
git konsepti, a Release
ise GitHub üst seviye konsepti.
GitHub blogunun resmi duyuru mesajında belirtildiği gibi : "Bültenler, Git eserlerinin ötesinde tam bir proje geçmişi sunan değişiklik günlükleri ve ikili varlıklara sahip birinci sınıf nesnelerdir."
A Release
, mevcut bir tag
programdan oluşturulur ve GitHub'dan yazılımı veya kaynak kodunu indirmek için sürüm notlarını ve bağlantıları gösterir.
GitHub'ın API'sını kullanarak sürüm listesini alamıyorum, ancak etiketler listesini alabilirim.
GitHub API'sinin geçerli sürümü Release
s'yi (create, update, ...) yönetmenin bir yolunu göstermez . Eminim bunun ortaya çıkmadan çok uzun sürmemesi gerekir.
Ancak, şu anda belirli bir havuzun sürümlerini ve etiketlerini listelemek mümkündür.
Örneğin, aşağıdaki url ReactiveUI'den 6 sürümü (bugün itibariyle) listeleyecektir
Oysa bu , aynı depodaki 54 etiketi (bugün itibariyle) listeleyecektir
Bir sürüm oluşturmak şu anda manuel bir işlem (sürüm notları ekleme, paketleri yükleme, ...) içeren bir işlemdedir. Bu, tag
s'nin neden şeffaf olarak Release
s olarak görülmediğini açıklar .
API değişikliklerinden haberdar olmak istiyorsanız , GitHub API Değişiklikleri bloguna abone olabilirsiniz .
Ancak bekleyemezseniz, GitHub API ana sayfasında "Herhangi bir sorun veya isteğiniz varsa lütfen destekle iletişim kurun" yazıyor . Bu, support@github.com adresine bir e-posta veya bu iletişim formuyla yapılabilir .
GitHub API'sı artık Release
s'nin değiştirilmesine izin veriyor . Duyuruyu görün .
Release
varolan gelen tag
. Release
s oldukça yeni bir ek. Belki de Rails ekibi mevcut süreçlerine bağlı kalmayı ve yeni bir sürüm yayınlandığında bloglarına posta göndermeyi tercih ediyor (bkz. 3.2.14 duyuru ).
tag
bir olup git bir oysa kavram Release
olan GitHub üst düzey kavramı ... Bir Release
oluşturulur varolan tag
ve İFŞA notları ve yazılımı indirmek için bağlantılar serbest veya GitHub'dan kaynak kodu. "