Объединение разрывных наборов изменений в TFS 2008 Version Control? - PullRequest
0 голосов
/ 03 июля 2010

Я перешел с Subversion на Team Foundation Server от Microsoft для контроля версий, и, насколько я понимаю, вы не можете объединять прерывистые наборы изменений в TFS.

Например, у меня есть файл с именем «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

По сути, я хочу пропустить набор изменений A и объединить набор изменений B. Это возможно в Subversion, но в TFS, если я хочу получить набор изменений-B, я также должен получить все наборы изменений "до" B.

Это правда?Это то, что показывают мои эксперименты, но « Общие сведения о ChangeSets и объединении с Team Foundation Server », похоже, указывают по-другому.

1 Ответ

0 голосов
/ 05 июля 2010

Эта статья сбивает с толку, и я не верю, что она точная. Когда второе изменение зарегистрировано, оно должно вызвать конфликт слияния. В то время вам нужно будет разрешить конфликт одним из трех способов:

  1. Объединить изменения
  2. Перезаписать с новым набором изменений или
  3. Сохранить старое и отменить новые изменения.

Независимо от того, что, когда вы будете готовы к слиянию с baseline.txt, у вас есть версия файла на определенный момент времени, которую вы собираетесь проверить.

...