2011-04-15 23 views
5

İki dalım var, biri ana, biri 'test'. Bu isim çift amaçlıydı, sadece dalları test etmiyordum, aynı zamanda bazı değişiklikleri de test ediyordum. Şimdi test şubesinin harika çalışıyor. Ancak, tek başıma çalışmıyorum. Ana dal da çalışıyor. Şimdi, test şubemi ana sayfaya kopyalamayı çok isterim. Daha sonra, bir çekişmeyi ve hangi değişikliklerin yapıldığını görmeyi çok isterim, böylece değişiklikleri yapabilirim.Birleştirme Git Dalları

İlk olarak, Aptana kullanıyorum. Aşağı açılan ayarları butonunu denedim. Master dalında 'test' şubesi ile tıkladım ve birleştirmeyi denedim. Bu bir şey yaptı, gerçekten emin değil. Daha sonra bir problemim olduğunu söyledi. Şimdi, git mergetool koştum ve yine, bu bir şeyler yaptı. Her şeyin yolunda olduğunu söyledi.Şimdi, iki şube olması gerektiği gibi çalışıyor, ancak aynı değiller. Aslında, her ikisi de birleşme gerçekleşmeden önce oldukları gibi.

Bunu düzeltmek için ne yapabilirim? 'Test' şu an önemli daldır, tüm çalışmalarım var. Üstada bazı önemli şeyler var, ama yerel olarak değil. Herhangi bir öneri harika olurdu.

+2

Git ile çalışırken bir terminal kullanmayı öneririm. Bu kolay ve eğlenceli! – fedeisas

+0

Bu sorunu küçük bir test deposuyla çoğaltmayı denemenizi öneririz. Sadece birkaç dosya ile bir test repo oluşturun, her şubede birkaç taahhüt yapın, bazı çakışmalarla (yani, her iki dalda aynı dosyaları aynı yerlerde değiştirin) ve birleştirmeyi deneyin. Bu nasıl işe yaradığını anlamanıza yardımcı olursa, harika! Değilse, gördüğünüz tam hata mesajlarını kopyalayın ve tam olarak ne yaptığınızı yazın. O zaman yardım edebileceğimiz yeterince detayla bir soru sorabilirsiniz. Olduğu gibi, "bazı şeylerin" ne olduğunu ve bu yüzden yardım etmek zor olduğunu söylemek zor. –

cevap

10

Her iki branşta da her değişikliği yapın ve itin.

Ardından, ödeme usta, ve testi birleştirmek için: Bu birleştirme ile sorunu olan her dosya üzerinde uyarı göstermesi gerekir


$git checkout master 
$git merge test 

. Bazen Git, "doğru" birleşmeyi anlayamaz ve elle düzeltmeniz gerekir. Bu dosyalara gidin, birleştirme sorunlarını kontrol edin (tahmin edilmesi kolay, Git sorunları < < < < ==== >>>>) ve bu da sorun! Master üzerinde test başarıyla birleştirdiniz. Umarım yardımcı olur!

0

Aptana Git tümleştirmesi EGit one (bkz. Aptana ticket 1372) kadar olgun veya gelişmiş değildir. Ve Git installed and correctly setup first sahip olmayı içerir.

Christopher Williams

Aptana Git eklentisi iyileştirmeye çalışıyoruz, ama problem durumunda, fedeisas 'ın answer göstermektedir gibi, geçmişe bir kabuk oturumu gidiyor, en iyi seçenektir.

+0

git birleştirme Test bana verir: Zaten güncel. Ne yazık ki, kesinlikle öyle değil. – Serodis

İlgili konular