2013-12-16 14 views
5

Ana şubemde bir şubem var. Bir şube ana geri çekildikten sonra bir tane daha yaratıldı, bundan önce bir tane daha yaratıldı. Şimdi iki dalı birleştirmeye çalıştıklarında Kaynak kontrolü tüm değişikliklerin üzerine otomatik olarak yazılıyor. Manuel değişikliklerle değişiklikleri bir arada kullanmama izin vermek için nasıl zorlayabilirim?Kaynak bir denetim gezgini TFS 2012'de el ile birleştirmeyi nasıl zorlayabilirim?

+0

Eğer WinMerge veya Ötesi gibi bir üçüncü taraf fark aracı karşılaştırın kullanmanız gerekecektir Büyük olasılıkla birleştirmek için bir özyinelemeli birleştirme yapabilirsiniz. Asılsız birleştirme btw mi yapıyorsun? –

+0

Hayır, ui aracılığıyla düzenli birleştirme benim bir temelsiz birleştirme yapmayı denediğini ve işe yaramadığını söyledi – Bob

+0

Temelsiz bağlantılar aslında ağrı nedeniyle önerilmez. Manuel birleştirme yapmak zorunda kalacağınızı düşünüyorum. TFS'yi yerleşik araçları kullanmanıza olanak tanıyan bir birleştirme çakışması oluşturarak kandırabilirsiniz, ancak muhtemelen yalnızca bir aracı kullanacağım. –

cevap

11

Visual Studio'da Araçlar -> Seçenekler bölümüne gidin ve görüntüde kırmızı olarak işaretli "Oluşturulduğunda çakışmaları otomatik olarak özme girişimi" nin işaretini kaldırın.

enter image description here

+0

Eksik resim nedeniyle yorum yapma: doğru rota Araçlar -> Seçenekler -> Kaynak Kontrolü -> Visual Studio Ekibi Foundation Server –

7

Bir birleştirme zorlayarak için tf.exe kullanmayı tercih:

tf.exe merge $/project/main/myfile.cs $/project/branch1/myfile.cs /force /v:t 

bu tfs tüm changesets birleştirildi düşünse bile yeni bir çalışma alanına dosyanın bir birleştirme zorlar.

ayrıca bir klasör/projeyi

tf.exe merge $/project/main/consoleapplication1/views/ $/project/branch1/consoleapplication1/views/ /r /force /v:t 
İlgili konular