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
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
Javascript var_dump için bir eşdeğer (...
'kontrol Etmeniz için ÜST eşdeğer...
C typedef anahtar kelimesi için Java e...
&Quot;Objective-C eşdeğer olabilirdi n...
Matematik eşdeğer.Min & Matematik.Tari...