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


Просмотр места и времени слияния наборов изменений

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

Например, команда разработчиков функций Б ожидает исправления ошибки в некотором коде, от которого зависит ее код. Участник команды получает сообщение электронной почты, оповещающее его об исправлении ошибки. Однако ошибку по-прежнему можно воспроизвести в построениях, которые получены из ветви, с которой он работает.

Открыв окно Отслеживание набора изменений, можно определить ветви, которые получили и еще не получили наборы изменений. Например, на следующем рисунке в окне Отслеживание набора изменений показано, как было выполнено слияние набора изменений 38 из ветви Dev с дочерней ветвью, а затем было выполнено слияние без базовой версии с двумя другими ветвями.

Окно "Отслеживание набора изменений" показывает ветви, для которых было выполнено слияние набора изменений

Окно отслеживания набора изменений

Необходимые разрешения

Для выполнения этих процедур требуется разрешение Чтение со значением Разрешить для ветвей, с которыми работает пользователь. Дополнительные сведения о разрешениях см. в разделе Разрешения Team Foundation Server.

Просмотр окна "Отслеживание набора изменений"

Важно!

Эти процедуры могут быть выполнены только для ветви, но не папки.

Ветвь и папка

Дополнительные сведения о ветвлении см. в разделе Ветвление папок и файлов.

Чтобы просмотреть окно "Отслеживание набора изменений" из окна "Журнал" ветви или файла, выполните следующие действия

  1. В обозревателе управления исходным кодом выберите ветвь, папку или файл внутри ветви.

  2. В меню Файл выберите пункт Система управления версиями, а затем пункт Просмотреть журнал.

  3. В окне Журнал щелкните правой кнопкой мыши набор изменений, который требуется просмотреть, и выберите пункт Отслеживание набора изменений.

    Отобразится диалоговое окно Выбор ветвей.

  4. (Необязательно.) В списке Ветви установите или снимите флажки у ветвей, которые требуется просмотреть или скрыть.

    При установке или снятии флажков в правой части диалогового окна возникает панель предварительного просмотра выбранных элементов.

  5. (Необязательно) Если у команды есть много ветвей, нажмите кнопки выше области предварительного просмотра, чтобы выбрать ветви к которым нужен быстрый доступ.

    Для получения сведений о назначении кнопки, можно перемещать указатель над всеми кнопками.

  6. Нажмите кнопку Отобразить.

Чтобы просмотреть окно "Отслеживание набора изменений" из рабочего элемента, который связан с набором изменений, выполните следующие действия.

  1. Откройте рабочий элемент, который связан с одним или несколькими наборами изменений, затем щелкните кнопку Кнопка отслеживания рабочего элемента Отслеживать рабочий элемент.

    Отобразится диалоговое окно Выбор ветвей.

  2. (Необязательно.) В списке Ветви установите или снимите флажки у ветвей, которые требуется просмотреть или скрыть.

    При установке или снятии флажков в правой части диалогового окна возникает панель предварительного просмотра выбранных элементов.

  3. (Необязательно) Если у команды есть много ветвей, нажмите кнопки выше области предварительного просмотра, чтобы выбрать ветви к которым нужен быстрый доступ.

    Для получения сведений о назначении кнопки, можно перемещать указатель над всеми кнопками.

  4. Нажмите кнопку Отобразить.

Общие сведения об окне "Отслеживание набора изменений"

  • На следующем рисунке показан пример набора изменений в командном проекте DinnerNow.

Элементы окна "Отслеживание набора изменений"

Окно отслеживания набора изменений

Предыдущий пример показывает, как можно использовать окно Отслеживание набора изменений для визуализации следующих сведений.

  • Ветви, для которых было выполнено слияние набора изменений (показаны зеленым цветом), включая количество наборов изменений, для которых было реализовано слияние.

    Совет

    Можно выбрать одну из этих ветвей (например, Version2 из предыдущего примера), чтобы выделить все слияния, которые требовались набору изменений, чтобы достигнуть эту ветвь.

  • Является ли слияние стандартным слиянием (сплошная линия) или слиянием без базовой версии (пунктирная линия).

  • Если ветвь получила некоторые (но не все) изменения в набор изменений, ветвь заливается с использованием шаблона и после количества изменений в ветви указывается звездочка. Например, на предыдущем рисунке показано, что только для некоторых изменений из набора изменений 38 было выполнено слияние в ветвь Test.

  • Ветви, для которых не выполнено слияние набора изменений (показаны светло-синим цветом).

Переключение в представление "Шкала времени"

С помощью переключения в представление "Шкала времени" можно получить сведения о том, когда было выполнено слияние набора изменений для одной или нескольких ветвей. Это представление показывает не только исходные и целевые объекты каждого слияния, а также время выполнения слияния.

Необходимые разрешения

Для выполнения этих процедур праву Управление объектом ветви должно быть присвоено значение Разрешить. Дополнительные сведения о разрешениях см. в разделе Разрешения Team Foundation Server.

Чтобы отобразить представление "Шкала времени" для набора изменений, выполните следующие действия.

  • Откройте окно Отслеживание набора изменений или Отслеживание рабочего элемента, затем щелкните по значку Кнопка отслеживания в представлении временной шкалы Отслеживание по шкале времени.

Пример. Использование представление "Шкала времени"

На предыдущем рисунке показано, что было выполнено два слияния без базовой версии и одно стандартное слияние. При щелчке по значку Кнопка отслеживания в представлении временной шкалы Отслеживать в представлении "Шкала времени", окно Отслеживание набора изменений на представление, в котором показана последовательность изменений.

Представление "Шкала времени" предоставляет подробные хронологические данные.

Окно отслеживания набора изменений в представлении временной шкалы

Ветви, которые получил набор изменений, отображаются в верхней части представления. В предыдущем примере пользователь выделил ветвь Version1, чтобы отобразить дату и время выполнения слияния.

Ветви, для которых не было выполнено слияние набора изменений (например, ветви FeatureB и Main на предыдущем рисунке), показаны в нижней части представления белым цветом.

Использование операции перетаскивания для выполнения слияния ветвей

Для выполнения слияния набора изменений или одной ветви в другую можно использовать функцию перетаскивания. Дополнительные сведения см. в разделе Слияние файлов и папок.