Gıt birleştirme SVN daha kolay gerçekten, somut bir örnek? | Netgez.com
SORU
30 Mayıs 2011, PAZARTESİ


Gıt birleştirme SVN daha kolay gerçekten, somut bir örnek?

Yığın Taşması soruHow and/or why is merging in Git better than in SVN?çok güzel bir soru birazharika cevap. Ancak bunların hiçbiri Gıt birleştirilmesi daha iyi SVN Daha nerede çalıştığını basit bir örnek göster.

Şans bu soru ne yinelenen olarak kapatılacak

  1. Beton birleÅŸtirme bir senaryo
  2. Ne kadar zor olduÄŸunu SVN?
  3. Nasıl aynı birleştirme Gıt daha kolay olur?

Birkaç nokta:

  • Bir DVCS lütfen ne bir felsefe ve derin bir açıklama yok. Bu harika, gerçekten, ama kendi bilgilerini (IMHO) bu önemli cevabı karartmak istemiyorum
  • "Tarihi SVN" ÅŸu an bilmiyorum. umurumda deÄŸil Modern Gıt (1.7.5) modern SVN (1.6.15) karşılaÅŸtırın lütfen.
  • Hayır yeniden adlandırır SVN deÄŸil bu Git yeniden adlandırır ve hareket algılar biliyorum lütfen. Bu harika, ama daha derin bir ÅŸey, ve yeniden adlandırır ya da taşır içermeyen örnek arıyorum.
  • Hayır rebase veya diÄŸer '' operasyon Git. geliÅŸmiÅŸ Bana birleÅŸtirme gösterin lütfen.

CEVAP
30 Mayıs 2011, PAZARTESİ


Birpratikperspektif, birleştirme geleneksel"," "big bang" sorun. birleştirme derim çünkü çok zor oldu. Sanırım bir geliştirici oldu çalışma biraz kod için bir süre vermedi ve taahhüt işlerini henüz (belki de geliştiricisidir alışık çalışan yıkımına karşı trunk ve gelmez taahhüt bitmemiş kodu). Geliştirici nihayet tamamlar bir araya gelmesi kadar tamamlama bir çok değişiklik olacak. Diğer geliştiriciler isteyen birleştirme çalışmaları ile bu "big bang" işlemek, VCS araç değil olacak hakkında yeterli bilgiye nasıl ilk geliştirici işin aslı ise işledikleri, bu yüzden sadece "işte dev bir çatışma tüm bu işlev, git Düzelt".

Öte yandan, her zamanki gibistildaha şubesi var Git ve başka bir DVCS ile çalışma, düzenli olarak işlemek için. Çok mantıklı bir bit yaptıktan sonra, onu işlemek. Mükemmel olmak zorunda değil ama tutarlı bir birim olmalıdır. Tekrar birleştirmek için geldiğinde, hala gösteren bir tarih daha küçük olduğunu taahhüt edernasılmevcut durumu özgün bir devlet var. Bu DVCS bu birleştirme için başkalarının işi ile gittiği zaman, ne zaman yapılmış ne hakkında çok fazla bilgi içeriyor, ve elde sonundadaha küçükvedaha azçatışmalar.

Nokta hala bir şeyler bitirdikten sonra sadece tek bir büyük patlama tamamlama yaparak Gıt ile sabit bir sorun, birleştirme yapabilirsiniz. Git sana küçük gelecek daha kolay birleştirme yapar yaparsa (onları mümkün olduğunca acısız yaparak) yapmak için teşvik eder.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ★ByScrapi★ Designs

    ★ByScrapiâ

    27 AÄžUSTOS 2013
  • Adam Khoury

    Adam Khoury

    23 Ocak 2008
  • PUSHER

    PUSHER

    11 HAZİRAN 2014