SORU
4 HAZİRAN 2009, PERŞEMBE


gıt eşdeğer hg için mq?

Ben sadece Gıt Gıt yanında Mercurial ile kendimi tanıtmak için kullanmaya başladı.

Mercurial içinde mq uzantısı bolca yerel yamalar yönetmek için kullanıyorum, ve Git bir eş arıyorum.

Sadece Git branch kullanmalıyım? Ya da daha kolay ve yamalar uygulayarak kaldırma sağlayan yerel yamalar yönetmek için bir yolu var mı?

Teşekkürler

CEVAP
4 HAZİRAN 2009, PERŞEMBE


Hg bir kullanıcı değilim, hg hakkında bilgi var ama kullanan çok ilk elden bilgi yok. Yasal Uyarı:

git bir 'yama sıra' pek çok temel (ve hatta bazıları oldukça kompleks için kullanın, yerli gıt yeterince güçlü durumda. bu yüzden tarzı dalları yönetmek için çok güçlü ve esnek çeşitli araçlar sağlar

Genellikle, çoğu proje Merkez istikrarlı bir usta yeni işleyen şube tut ve asla 'geri' yani ana dalında tamamlar sabittir.

Bunun üzerine bir geliştirici (veya geliştirici) istikrarlı şube dayanan-iş-ilerleme yamalar (yani işleyen) bir veya daha fazla sıvı dalları korumak olabilir.

Tipik yama yönetimi faaliyetleri şunlardır:

en son kararlı Dalı üzerine yama sıra rebasing - git rebase kullanın

eski maintentance bir şube üzerine yama sıra çoğaltarak - git branch git rebase kullanın

sıra yeniden yamalar - git rebase --interactive (git rebase -i aka) kuyruğu yeniden düzenlemek için bir metin düzenleyicisi kullanın.

ezici yamaları - squash Direktifi ile git rebase -i kullanın

değiştiren yamalar veya yama mesajları - git rebase -i (bir tema mı?) tamamlama kullanın yönergeye düzenleyin.

Herhangi bir şekilde bir yama (içerik, açıklama veya onun ebeveyni gibi) değiştiren herhangi bir faaliyeti bu yama işlemek için yeni bir kimlik ile yeni bir taahhüt oluşturur. Aslında o kadar eski iptalleri olabilir atılır ve yerine düzenli olarak önce onlar terfi için kararlı ana şube tek şey o yapar onlara bir 'yama sıra' yerine bir dal, ama bu bir proje, bu Sözleşme yerine herhangi bir fiziksel fark veri haline getiriyor tamamlar. Onlar gıt aynı nesneler.

Bir yama 'gerçek' kaydetme sadece sıranın önüne yama hareketli ve usta haline birleştirme şube. teşvik etmek Sonra hareketli yama sıranın sadece eskisi gibi normal bir taahhüt bağlı ana dal, yani birleşiyor sadece hızlı ileri ana şube işaretçi noktada yama işlemek.

Yayıncılık bu bir 'master patch diyor yasası: bu bir proje değişmez tarihinin bir parçası. değişmez taahhüt şimdi istikrarlı taahhüt

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Doc Adams

    Doc Adams

    20 HAZİRAN 2007
  • Jeremy Gallman

    Jeremy Gallm

    11 NİSAN 2012
  • Video Copilot

    Video Copilo

    21 EYLÜL 2006