Основные сведения о слиянии
Обновлен: Ноябрь 2007
В процессе слияния происходит объединение изменений, внесенных в две различные ветви. При выполнении операции слияния изменений имена, правки файлов, добавления и удаления файлов, а также операции отмены удаления, которые применялись к исходной ветви, объединяются с конечной ветвью. Если элементы были изменены как в исходной, так и в конечной ветви, появляется приглашение разрешить конфликты. Дополнительные сведения см. в разделе Практическое руководство. Разрешение конфликтов между двумя файлами.
Операцию слияния можно выполнять с помощью обозревателя управления исходным кодом или командной строки (Команда "merge"). Дополнительные сведения см. в разделе Практическое руководство. Слияние файлов и папок.
Операция слияния
Во время операции слияния выполняются следующие действия.
Определяются файлы и папки, которые были добавлены в исходную ветвь, и предпринимается попытка добавить их в конечную ветвь.
Примечание. При попытке объединения элемента в исходной ветви, имя которого совпадает с именем элемента в конечной ветви, сервер Team Foundation выполняет неявное слияние без базы. Однако в случае использования команды tf merge с параметром /noimplicitbaseless конфликт пространств имен невозможно разрешить с помощью слияния без базы. Необходимо переименовать один из файлов и еще раз выполнить операцию слияния, чтобы разрешить конфликт.
При слиянии проверяется журнал каждого из элементов исходной ветви, если этот элемент также содержится в конечной ветви. Для каждого элемента изменения, внесенные в исходную ветвь и отсутствующие в конечной ветви, объединяются с конечной ветвью. Если элемент до этого был изменен в конечной ветви, создается предупреждение о конфликте. Сведения о разрешении конфликтов слияния см. в разделе Практическое руководство. Разрешение конфликтов между двумя файлами.
В процессе слияния можно объединить только определенные версии элементов или все изменения. Дополнительные сведения см. в разделе Практическое руководство. Слияние файлов и папок.
Слияние изменений
Операцию слияния можно выполнять с помощью обозревателя управления исходным кодом или командной строки (Команда "merge"). Дополнительные сведения см. в разделе Практическое руководство. Слияние файлов и папок.
Журнал слияния
На сервере Team Foundation (подсистема контроля версий) хранится история всех операций слияния. Эту информацию можно получить с помощью командной строки (Команда "merges").
См. также
Задачи
Практическое руководство. Сопоставление типа файла со средством слияния
Основные понятия
Использование обозревателя управления исходным кодом
Ссылки
Другие ресурсы
Ветвление и слияние в системе управления версиями Team Foundation