З різних причин, описаним в розділі Галуження папок і файлів. багато займається розробкою програмного забезпечення працюють з базами коду, розділеними на кілька гілок. При використанні гілок групі рано чи пізно доведеться об'єднати результати роботи, виконаної в різних гілках на певних етапах проекту. Наприклад, коли настане час переходити до тестування повної версії програмного забезпечення, буде потрібно виконати злиття змін, внесених в код в гілках різних груп розробників функцій.
В цьому розділі приведені рекомендовані процедури використання графічного інтерфейсу Visual Studio Application Lifecycle Management (ALM) для злиття змін, внесених в код в різних гілках. Відомості про способи виконання злиття в командному рядку см. В розділі Merge Command.
Для виконання даних процедур необхідна наявність наступних дозволів.
Необхідно дозвіл на Читання елемента у вихідному дереві і дозвіл на Витяг елемента в кінцевому дереві зі значеннями Дозволити.
Необхідно дозвіл на Злиття. заданий для кінцевого шляху.
Якщо елемент в кінцевому дереві буде перейменований, необхідно задати значення Дозволити для вирішення Витяг як в вихідному, так і в кінцевому дереві.
Якщо будь-які файли, порушені операцією, блоковані, необхідно мати дозвіл Блокування зі значенням Дозволити. Додаткові відомості про дозволи см. В розділі Довідник по дозволам Team Foundation Server.