Tak jak w przypadku większości rzeczy w TFS otrzymujesz więcej niż się spodziewasz. W tym przypadku widzę więcej zmian w pliku podczas scalania, niż się spodziewałem.W TFS, w jaki sposób zrobić bezpodstawne scalenie na określonych zestawach zmian?
Mam 2 gałęzie podrzędne, pozwala być ekscytującym i nazwać je branch1 i branch2. Oba mają wprowadzone zmiany od czasu ich utworzenia. Muszę pobrać 12 konkretnych zestawów zmian z gałęzi 2 i połączyć je w gałąź 1. Zmiany z branch2 nie mogą wrócić do gałęzi nadrzędnej. Jest to prosty przypadek dla bezpodstawnego scalenia, ale wyniki nie są tym, czego oczekiwałem.
Biorąc pierwszy changeset wpadłem następujące polecenie:
tf merge /baseless /recursive /version:C95654 branch2 branch1
changeset 95654 zawiera 12 zmienione pliki, ale po tym poleceniu mam 56 edytowanych plików z konfliktów. Spodziewam się tylko scalić określony zestaw zmian z jednego oddziału do drugiego, ale wydaje się, że scalił on cały folder.
Dlaczego więc zmieniono 56 plików zamiast 12? Co mogę zrobić, aby ograniczyć to, co jest scalone, tylko z zawartością tego zestawu zmian?
Czy to możliwe, że zrobię bezpodstawne seryjnej, ale nie dostać branch1 (target) kod ?, –