SORU
21 EYLÜL 2009, PAZARTESİ


Nasıl bir etiket bir şube farklıdır? Bu nedenle, burada kullanmalıyım?

Bu belki kolay bir soru ama biraz zorluk Gıt şubeleri vs etiketleri nasıl kullanılacağını anlamakta güçlük çekiyorum. Eğer okumam gereken bazı belgeler varsa, sadece bana gelin çekinmeyin.

Ben sadece CVS bizim kod geçerli sürümü Gıt taşındı, ve şimdi belirli bir özellik için kod bir alt kümesi üzerinde çalışıyor olacağım. Birkaç diğer geliştiriciler de bunun üzerinde çalışıyor olacak, ama bizim gruptaki tüm geliştiriciler bu özelliği dikkate alacaklarmış. Bir şube veya etiket oluşturma olmalıdır? Diğer karşı birini kullanarak olursam genel fikir nedir?

CEVAP
22 EYLÜL 2009, Salı


teorikbakış açısı:

  • etiketlersembolik isimler verilmişrevizyon. Onlar her zaman aynı nesneye (genellikle: aynı revizyon) işaret; değişmezler.
  • dallarısembolik isimgelişim çizgisi. Yeni bir şube üzerinde oluşturulur tamamlar. Şube işaretçi doğal olarak gelişmeler, yeni ve daha yeni işaret eder.

teknikbakış açısı:

  • etiketlerrefs/tags/ ad alanında bulunur ve işaret edebiliretiket nesneleri(açıklamalı ve isteğe bağlı olarak GPG imzalı etiketleri) veya doğrudannesne işlemek(yerel isim için daha az kullanılan hafif tag), ya da çok nadir durumlarda bileağaç nesneyablob nesnesi(örn: GPG imzası).
  • dallarırefs/heads/ ad alanında bulunur ve sadece işaret edebilirnesneleri işlemek. HEAD işaretçiyi bir şube için (sembolik referans) bakın veya doğrudan işlemek için bir (BAŞ ya da isimsiz şube müstakil) gerekir.
  • -uzaktan izleme Şubesirefs/remotes/<remote>/ ad alanında bulunur ve uzak depodaki sıradan dalları izleyin <remote>.

Ayrıca gitglossary kılavuz

şube

Bir "şube" gelişiminde etkin bir çizgidir. Bir şube tamamlama dal ucu olarak adlandırılır. Dalın ucu ek geliştirme şube üzerinden yapıldığı ileri hareket eden bir Şube Başkanı tarafından başvurulan. Bir git deposu parça ve rasgele bir sayı dalları, ama sizin çalışma ağaçtır ile ilgili sadece birini ("geçerli" ya da "kontrol" şube), BAŞ ve işaret şube.

etiket

Bir hakem bir etiket veya nesne tamamlama işaret. Kafa aksine, bir etiket bir taahhüt tarafından değiştirilmez. Etiketleri (tag nesneleri değil) $GIT_DIR/refs/tags/ saklanır. [...]. Bir etiket en tipik olarak taahhüt soy zincirinde belirli bir noktaya işaretlemek için kullanılır.

etiket nesne

Bir nesne ref tamamlama gibi bir mesaj içeren bir nesne, işaret içeren nesne. Bu durumda bir denir (PGP) bir imza, içerebilir "". imzalı etiketi nesne

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AutoStream's Garage419

    AutoStream's

    15 EKİM 2007
  • RawBrahs

    RawBrahs

    28 Aralık 2010
  • Tips On Linux

    Tips On Linu

    26 Temmuz 2008