SORU
2 Mayıs 2013, PERŞEMBE


Git: Nasıl Yapılır usta ile senkronize bir dalı tut

Git benim kafa yapıyor şu anda, aşağıdaki için en iyi çözüm ile gelip olamaz.

İki KOLA, BİR adı vardırustave birini aradımobiledevicesupport. Mobiledevicesupport istikrarlı olduğunda/birleştirilecek sürekli bir şube ana dalı ile senkronize olarak mobiledevicesupport devam etmek istiyorum. Bu dal üzerinde çalışılacak devam edebilmesi için ana içine mobiledevicesupport değişiklikleri birleştirme aynı zamanda mobiledevicesupport içine usta tüm değişikliklere yol açacak ve özellikleri geliştirilmiş veya değiştirilmiştir. Bu merkezi bir depo ve birden çok geliştiriciler ile çalışmak gerekiyor.

Diğer insanlar veya bu fikrin aptalca olduğunu söyle benzer iş akışları örnek lütfen diğer seçenekleri düşünmelisiniz. Şu anda ses akışı gibi görünüyor, ama ben sadece git işe bu şekilde nasıl anlatabilirim bilmiyorum.

Teşekkürler, çok takdir yardım.

Güncelleme 1: Eğer mobiledevicesupport ve mobiledevice desteğine ana birleştirme için master içine olsaydım, hem dalları arasında işleyen çoğaltılmış alabilirim. Ya gıt zeki için çalışmak zorundayım çekti son değişikliklerden şube A şube B ve ekleme birleştirme işlemek için C şube B. Ve ben çekti son değişikliklerden şube B şube Bir ekleme ve birleştirme tamamlama D Bir şube?

Ama bunun için yeterince itibar yok, aşağıdaki şekilde yapması gerekecek sanırım bu yüzden bir görüntü göndermek için gidiyordu. İki dal sürekli birleştirir her iki yönde de sık sık gidiyor, çalışıyor. Emin değilim önemli şey gıt tamamlar oynayacağını nasıl ve birleştirir diğer şube tamamlar ya da şube dolduracak ya da temiz kalacak. Ama şube ve son ana kadar tamamlar koymak gibi görünüyor, ya da yanlış yaptım önce rebase kullandım. Yardım için teşekkürler şimdiye kadar.

master
A--B--C-----H--I--J--M--N
       \   /    \
mobile  \ /      \
D--E--F--G--------K--L

CEVAP
2 Mayıs 2013, PERŞEMBE


Evet yap

git checkout master
git pull
git checkout mobiledevicesupport
git merge master

mobiledevicesupport tutmak için senkronize usta ile

yukarıdaki gibi ana mobiledevicesupport içine koymak, usta birleştirmek için hazır olduğunuzda sonra, sonra ...

git checkout master
git merge mobiledevicesupport
git push origin master

ve o kadar.

buradaki varsayım mobilexxx ana şube girmeye henüz hazır değil bu işe konu dalıdır. Mobiledevicesupport iyi bir yerde olduğunda bu yüzden sadece ana birleştirme

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Apple

    Apple

    22 HAZİRAN 2005
  • MikeyMacintosh

    MikeyM

    28 Aralık 2009
  • thenewboston

    thenewboston

    4 ŞUBAT 2008