Hej, mam problem z TFSem. Kontrla wersji to TFVC.

Dostaję pełną aplikację. Nazwijmy ją Original. Na jej podstawie mam stworzyć specjalną wersję z lekko zmienioną funkcjonalnością. To jest ogromne solution, ma ponad 320 projektów.

Więc teraz tak. Wrzucam to na TFS. Od razu robię branch i mam teraz 2 branche - main i original.
Docelowo wszystkie moje zmiany idą do main. Branch original zostaje cały czas taki sam.

Teraz okazuje się, że wypuszczono patcha do oryginalnej aplikacji. Dostaję poprawione kody. Robię checkout na branchu original i podgrywam tam nowe kody. Potem robię check in.

Skoro mam już nową, poprawioną wersję w original, chcę ją zmergować z moim mainem.

Gdy to zrobiłem za pierwszym razem - wszystko zadziałało po mojej myśli. Tzn. moje zmiany zostały, nowe, poprawione kody zostały zmergowane. Było kilka konfliktów do rozwiązania ręcznie.

Natomiast gdy to próbuję zrobić znowu, to w efekcie część (chyba nawet większość) moich zmian jest nadpisywana. Jest kilka konfliktów do rozwiązania ręcznie.

Ale większość moich zmian przepada. Już się trzeci dzień z tym baruje i nic. Za każdym razem moje zmiany przepadają. Dlaczego tak się dzieje i co mam zrobić, żeby moje zmiany zostały zachowane?