Я перешел из Subversion в Team Foundation Server Microsoft для контроля версий, и я понимаю, что вы не можете объединить прерывистые смены изменений в TFS.Слияние дискретных наборов изменений в TFS 2008 Version Control?
К примеру, у меня есть файл с именем «baseline.txt», который выглядит следующим образом:
line one
Затем я ветка файла в новый файл под названием «branch.txt», а затем сделать два проверить модули на «baseline.txt», так что он, наконец, выглядит следующим образом:
line one
line two //checked-in change-set A
line three //checked in change-set B
Теперь я хочу, чтобы объединить только с изменением набора B в «branch.txt». Другими словами, я ожидаю «branch.txt», чтобы выглядеть после слияния:
line one
line three //checked in change-set B
В принципе, я хочу, чтобы пропустить переключающий множество А и объединить переключающий множество B. Это возможно в Subversion, но в TFS, если я хочу получить changeet-B, мне также нужно получить все смены «до» B.
Это правда? Вот что показывают мои эксперименты, но «Understanding ChangeSets and Merge with Team Foundation Server», кажется, указывает по-разному.
Не уверен, , но [этот вопрос о необоснованных слияниях] (http://stackoverflow.com/questions/1437304/tfs-baseless-merge-on-specific-changesets) может иметь ответ, который вы ищете. –