2013-12-16 12 views
5

Mam zestaw oddziałów poza głównym. Jedna gałąź została utworzona po tym, jak główny został wycofany, inny został utworzony wcześniej. Teraz po próbie scalenia dwóch gałęzi Kontrola źródła automatycznie zastępuje wszystkie zmiany. Jak mogę wymusić na nim ręczne porównywanie i scalanie zmian?Jak wymusić ręczne scalanie w eksploratorze kontroli kodu źródłowego TFS 2012?

+0

Najprawdopodobniej trzeba będzie użyć narzędzia strona trzecia edycja jak WinMerge lub Beyond Compare. Czy robisz bezpodstawne połączenie btw? –

+0

Nie, regularne połączenie przez ui mój partner powiedział, że próbował zrobić bezpodstawne połączenie i to nie zadziałało – Bob

+0

Połączenie bez podstawy nie jest zalecane ze względu na ból. Myślę, że będziesz musiał przeprowadzić ręczne połączenie. Możliwe, że będziesz w stanie oszukać TFS w celu utworzenia konfliktu scalania, który umożliwi ci korzystanie z wbudowanych narzędzi, ale prawdopodobnie skorzystam z narzędzia do porównywania. –

Odpowiedz

11

W Visual Studio przejdź do Narzędzia -> Opcje i odznacz "Próba automatycznego rozwiązania konfliktów, gdy są generowane" zaznaczone na zdjęciu na czerwono.

enter image description here

+0

Komentowanie z powodu braku obrazu: prawidłowa trasa to Narzędzia -> Opcje -> Kontrola źródła -> Visual Studio Team Foundation Server –

7

Wolę używając tf.exe wymuszanie seryjnej:

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

to wymusi seryjnej pliku do najnowszej roboczej, nawet jeśli uważa, że ​​wszystkie TFS Zestawienia zmian zostały połączone.

można też zrobić rekurencyjną seryjnej do scalania folder/Project

tf.exe merge $/project/main/consoleapplication1/views/ $/project/branch1/consoleapplication1/views/ /r /force /v:t 
Powiązane problemy