TFS'de bir raf kümesine alternatif Git


9

Git'i kişisel projelerim için kullanıyorum, bu yüzden Git ile hiçbir zaman karşılaşmadım, ancak bugün işte bir tartışma yaptım ve düşünmediğim bir şey vardı.

TFS'de değişiklik kümenizi bir raf kümesinde saklayabilirsiniz, bu raf seti bir akran incelemesi için diğer geliştiriciler tarafından görülebilir.

Github'da anladığım kadarıyla, repo'nun yerel kopyası üzerinde çalışıyorsunuz (muhtemelen farklı özellikler için özel şubelerle) ve daha sonra bir akran değerlendirmesi için bir nokta geliyor. Yerel repodaki belirli bir değişikliği başka biriyle nasıl paylaşırsınız?

Yanıtlar:


12

Git'te, ön-taahhüt kodu incelemesi için temel model, arı tarafından incelenip daha sonra ana akışla birleştirilebilecek bir yere sahip olmaktır. Bu dal, ana akışla aynı havuzda veya tamamen ayrı bir havuzda olabilir.

Yapıldığını gördüğüm bazı yollar:

  1. Bir dalın başlamasını sağlayın ve gözden geçirenlerin hazır olduklarında değişiklik kümesini birleştirmelerini sağlayın.
  2. Bir dalı inceleme havuzuna veya doğrudan denetleyiciye aktarın. İncelendikten sonra, değişiklik kümesi ana veri havuzuna gönderilebilir.
  3. Gerrit gibi bir aracı kullanarak itilen ve incelenene kadar basılı tutun. Doğru insanlar değişiklik setinin hazır olduğunu onayladıktan sonra, Gerrit onu ana dalda birleştirir.
  4. Kullanılması Github , Gitlab , Stash veya başka bir ürün, orijinal depo çatal. Geliştirme makinenize klonlayın ve değişikliklerinizi yapın. İşiniz bittiğinde, çatalınıza bastırın ve orijinal depoya bir çekme isteği gönderin. Bu açık kaynak dünyasındaki en yaygın modeldir.

0. Visual Studio Online, TFS şirket içi yakın bir sürümünde kullanılabilecek bir Çekme isteği özelliğine sahiptir.
Giulio Vian

0

Bazı seçenekler:

  1. Başkalarının değişikliklerinizi görüntülemesine izin vermek için bir gitweb örneği çalıştırabilirsiniz
  2. Değişikliklerinizin yama setlerini incelenmek üzere dağıtabilirsiniz
  3. Değişikliklerinizi, başkalarının değişikliklerinizi doğrudan veya github'da inceleyebileceği kendi uzak şubenizdeki paylaşılan bir merkezi repoya gönderebilirsiniz.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.