Takım Ortamlarında Geçişler

Ekip ortamlarında Geçişler ile çalışırken model anlık görüntüsü dosyasına fazladan dikkat edin. Bu dosya, ekip arkadaşınızın geçişinin sizinkiyle temiz bir şekilde birleştirilip birleştirmediğini veya geçişinizi paylaşmadan önce yeniden oluşturarak bir çakışmayı çözmeniz gerekip gerekmediğini size söyleyebilir.

Birleştirme

Ekip arkadaşlarınızdan geçişleri birleştirdiğinizde, model anlık görüntü dosyanızda çakışmalar alabilirsiniz. Her iki değişiklik de ilişkisizse, birleştirme önemsizdir ve iki geçiş birlikte bulunabilir. Örneğin, müşteri varlık türü yapılandırmasında şuna benzer bir birleştirme çakışması alabilirsiniz:

<<<<<<< Mine
b.Property<bool>("Deactivated");
=======
b.Property<int>("LoyaltyPoints");
>>>>>>> Theirs

Bu özelliklerin her ikisinin de son modelde bulunması gerektiğinden, her iki özelliği de ekleyerek birleştirmeyi tamamlayın. Çoğu durumda, sürüm denetim sisteminiz bu değişiklikleri sizin için otomatik olarak birleştirir.

b.Property<bool>("Deactivated");
b.Property<int>("LoyaltyPoints");

Bu gibi durumlarda, geçişiniz ve ekip arkadaşınızın geçişi birbirinden bağımsızdır. bunlardan biri ilk olarak uygulanabileceğinden, geçiş işleminizi ekibinizle paylaşmadan önce başka bir değişiklik yapmanız gerekmez.

Çakışmaları çözme

Bazen model anlık görüntüsü modelini birleştirirken gerçek bir çakışmayla karşılaşırsınız. Örneğin, siz ve ekip arkadaşlarınız aynı özelliği yeniden adlandırmış olabilirsiniz.

<<<<<<< Mine
b.Property<string>("Username");
=======
b.Property<string>("Alias");
>>>>>>> Theirs

Bu tür bir çakışmayla karşılaşırsanız geçişinizi yeniden oluşturarak sorunu çözebilirsiniz. Şu adımları izleyin:

  1. Birleştirmeden önce birleştirmeyi durdurup çalışma dizininize geri alma
  2. Geçişinizi kaldırın (ancak model değişikliklerinizi koruyun)
  3. Ekip arkadaşınızın değişikliklerini çalışma dizininizle birleştirme
  4. Geçişinizi yeniden ekleme

Bunu yaptıktan sonra iki geçiş doğru sırada uygulanabilir. Önce geçişi uygulanır ve sütunu Diğer Ad olarak yeniden adlandırır, ardından geçişiniz bunu Kullanıcı Adı olarak yeniden adlandırır.

Geçişiniz ekibin geri kalanıyla güvenli bir şekilde paylaşılabilir.