Поделиться через


Основные сведения о слиянии

Обновлен: Ноябрь 2007

В процессе слияния происходит объединение изменений, внесенных в две различные ветви. При выполнении операции слияния изменений имена, правки файлов, добавления и удаления файлов, а также операции отмены удаления, которые применялись к исходной ветви, объединяются с конечной ветвью. Если элементы были изменены как в исходной, так и в конечной ветви, появляется приглашение разрешить конфликты. Дополнительные сведения см. в разделе Практическое руководство. Разрешение конфликтов между двумя файлами.

Операцию слияния можно выполнять с помощью обозревателя управления исходным кодом или командной строки (Команда "merge"). Дополнительные сведения см. в разделе Практическое руководство. Слияние файлов и папок.

Операция слияния

Во время операции слияния выполняются следующие действия.

  • Определяются файлы и папки, которые были добавлены в исходную ветвь, и предпринимается попытка добавить их в конечную ветвь.

    ms181427.alert_note(ru-ru,VS.90).gifПримечание.

    При попытке объединения элемента в исходной ветви, имя которого совпадает с именем элемента в конечной ветви, сервер Team Foundation выполняет неявное слияние без базы. Однако в случае использования команды tf merge с параметром /noimplicitbaseless конфликт пространств имен невозможно разрешить с помощью слияния без базы. Необходимо переименовать один из файлов и еще раз выполнить операцию слияния, чтобы разрешить конфликт.

  • При слиянии проверяется журнал каждого из элементов исходной ветви, если этот элемент также содержится в конечной ветви. Для каждого элемента изменения, внесенные в исходную ветвь и отсутствующие в конечной ветви, объединяются с конечной ветвью. Если элемент до этого был изменен в конечной ветви, создается предупреждение о конфликте. Сведения о разрешении конфликтов слияния см. в разделе Практическое руководство. Разрешение конфликтов между двумя файлами.

  • В процессе слияния можно объединить только определенные версии элементов или все изменения. Дополнительные сведения см. в разделе Практическое руководство. Слияние файлов и папок.

Слияние изменений

Операцию слияния можно выполнять с помощью обозревателя управления исходным кодом или командной строки (Команда "merge"). Дополнительные сведения см. в разделе Практическое руководство. Слияние файлов и папок.

Журнал слияния

На сервере Team Foundation (подсистема контроля версий) хранится история всех операций слияния. Эту информацию можно получить с помощью командной строки (Команда "merges").

См. также

Задачи

Практическое руководство. Сопоставление типа файла со средством слияния

Основные понятия

Использование обозревателя управления исходным кодом

Ссылки

Команда "branch"

Команда "branches"

Другие ресурсы

Ветвление и слияние в системе управления версиями Team Foundation