2011-12-07 16 views
7

Kaynak kod bölümüm neredeyse 20000 dosya içeriyor. Bir kaç ay önce "Ana" sandıktan ayrılan "v2.5TEMP" adlı bir şube oluşturdum. Her iki dalda da geliştiriciler çalışıyordu.TFS 2010 Kök dalını yeniden adlandırdıktan sonra birleştirme

"v2.5TEMP" adını sadece "v2.5" olarak yeniden adlandırdım. İnsanlar şu anda piyasaya sürülen bu versiyon üzerinde çalışıyor. V2.5'ten "Ana" ana gövdeye birleştirmeye çalışıyorum ve her dosyayı birleştirme gerektiren olarak işaretliyorum.

Geçtiğimiz birkaç ay içinde yapılan check-inlere bakıldığında, kod değişiklikleri yapıldı, ancak her dosyanın birleştirilmesi gerekmiyor. Şube yeniden adlandırılıyormuş gibi değiştirilmiş gibi görünüyor ve şimdi "v2.5" den "Ana" ye birleştirme gerektiriyor.

Her bir dosyayı (20000) kontrol etmek veya geçmişte her bir kontrolten geçmek ve birleştirmek gerekenleri bulmak zorunda kalmak istemiyorum.

cevap

6

Evet, TFS'de bir dalı yeniden adlandırdığınızda gerçekleşen budur.

Kök dizini etkili bir şekilde yeniden adlandırmak, o branştaki her dosya için bir yeniden adlandırmaya neden olur ve bu nedenle, sonuçta birleştirildiğinde her dosya için bir çakışma olur.

@ ZephanSchroeder'in yanıtı, this question öğelerini daha ayrıntılı olarak açıklar.

Otomatik Birleştirme'yi kullanmanın iyi çalıştığını unutmayın, böylece her çakışmayı incelemek için numaralı telefona gereksiniminiz yoktur. Ama birleştiğinde hala büyük bir acı çünkü aslında neyin değiştiğini göremiyorsun.

Ekibimizdeki devlerin dalların yeniden adlandırılmamaları söylendi, çünkü daha sonra neden olduğu karışıklığa değmez!

İlgili konular