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 taggit konsepti, a Releaseise 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 tagprogramdan 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ü Releases'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, tags'nin neden şeffaf olarak Releases 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 Releases'nin değiştirilmesine izin veriyor . Duyuruyu görün .
Releasevarolan gelen tag. Releases 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 ).
tagbir olup git bir oysa kavram Releaseolan GitHub üst düzey kavramı ... Bir Releaseoluşturulur varolan tagve İFŞA notları ve yazılımı indirmek için bağlantılar serbest veya GitHub'dan kaynak kodu. "