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


Получение журнала элемента

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Одним из преимуществ системы управления версиями является то, что вы можете изучить время, чтобы получить подробные сведения о том, какие изменения были внесены в файлы. система управления версиями Team Foundation (TFVC) сохраняет исторические данные, связанные с каждой версией каждого файла, который когда-либо был возвращен.

Часто при просмотре журнала файла, папки или ветви вы пытаетесь решить проблему или ответить на вопрос. С помощью окна журнала в Visual Studio вы можете более легко устранить вопросы и ситуации, например следующие:

  • Какие изменения были внесены за последние недели или месяцы?

  • Какой рабочий элемент был завершен этим изменением файла?

  • Кто проверил это изменение? Что они сказали об изменении? Что они изменили?

  • Если в этом файле произошли непредвиденные изменения, в результате чего произошла ошибка в области продукта, который, по мнению команды, был стабильным, кто сделал это изменение и почему?

  • Если изменение в этой ветви исправляет ошибку, которая также должна быть исправлена в других ветвях, как убедиться, что изменение объединено с этими ветвями?

Используйте окно журнала Visual Studio, чтобы получить подробные исторические данные о проекте, ветви, папке или файле.

Необходимые компоненты

Вы должны быть одним из участников проекта. Дополнительные сведения см. в разделе "Разрешения TFVC по умолчанию".

Открытие окна журнала

Чтобы открыть окно журнала из Visual Studio, щелкните правой кнопкой мыши элемент в обозревателе управления версиями и выберите пункт "Просмотр журнала".

Совет

Вы можете настроить положение окна, щелкнув правой кнопкой мыши название, а затем выбрав float, Dock или Set TAB Layout.

Вы также можете использовать команду журнала командной строки, чтобы открыть окно в Visual Studio.

В окне журнала отображаются исторические данные об элементе на двух вкладках:

  • Вкладка "Наборы изменений" содержит все изменения, внесенные в элемент, включая изменения, переименования и слияния.

  • Вкладка "Метки" содержит все метки, примененные к элементу.

Вкладка "Наборы изменений"

На вкладке "Наборы изменений" отображаются подробные данные о каждом изменении, которое было внесено в элемент. Все наборы изменений, измененные элементом, перечислены в таблице, которая содержит следующие столбцы:

  • Набор изменений: идентификатор набора изменений.

  • Пользователь: имя пользователя, который проверил в наборе изменений.

  • Дата: дата и время регистрации набора изменений.

  • Примечание. Комментарий, введенный пользователем, который проверил набор изменений.

Файлы также отображают данные в следующих столбцах:

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

  • Путь: путь к файлу.

Примечание.

Если открыть окно журнала с помощью tf history команды и отобразить данные о проекте, ветви или папке, журнал дочерних элементов, таких как файлы, содержащиеся в папке, отображается только в том случае, если вы используете /recursive этот параметр.

Совет

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

Стандартные задачи

С помощью вкладки "Наборы изменений" можно выполнить следующие задачи:

Задача

Вспомогательное содержимое

  • Просмотрите элемент, как он существовал, когда набор изменений был установлен: дважды щелкните или щелкните правой кнопкой мыши набор изменений, а затем выберите "Вид". Эта команда доступна только в том случае, если элемент является файлом.

нет

  • Дополнительные сведения о наборе изменений: щелкните правой кнопкой мыши набор изменений, а затем выберите "Сведения об наборе изменений", чтобы получить такие сведения, как:

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

  • Рабочие элементы, связанные с набором изменений.

  • Все заметки о регистрации, оставшиеся для рецензентов.

  • Сравните последнюю версию с текущей версией: щелкните правой кнопкой мыши набор изменений и нажмите кнопку "Сравнить".

  • Сравните последнюю версию с другой предыдущей версией: выберите два набора изменений с помощью ctrl+Select, а затем щелкните правой кнопкой мыши один из наборов изменений и нажмите кнопку "Сравнить".

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

нет

  • Дополнительные сведения об изменениях, внесенных перед изменением переименования: если набор изменений включает переименование, вы можете развернуть этот элемент, чтобы отобразить наборы изменений, произошедшие до внесения переименования .

нет

  • Просмотрите другие ветви, к которым был объединен этот набор изменений: щелкните правой кнопкой мыши набор изменений и выберите "Отслеживать набор изменений".
  • Откат изменений из одного набора изменений: выберите один набор изменений и выберите "Откат всего набора изменений".
  • Откат изменений из двух или нескольких последовательных наборов изменений: выберите набор последовательных наборов изменений и выберите "Откат".
  • Отображение не рекурсивной истории папки: эти данные можно получить только из командной строки.

Вкладка "Метки"

Все метки, примененные к элементу, перечислены в таблице, которая содержит следующие столбцы:

  • Имя: имя метки.

  • Пользователь: пользователь, который применил метку.

  • Дата: дата и время применения метки.

  • Набор изменений: набор изменений, к которому применяется метка.

  • Примечание. Комментарий, сделанный пользователем, который применил метку.

Примечание.

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

Совет

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

Стандартные задачи

Задача

Вспомогательное содержимое

  • Просмотрите элемент, как он существовал, когда был установлен набор изменений с метками: щелкните правой кнопкой мыши метку и выберите "Вид". Эта команда доступна только в том случае, если элемент является файлом.

нет

  • Измените метку: щелкните метку правой кнопкой мыши и выберите команду "Изменить метку".
  • Удалите метку: щелкните метку правой кнопкой мыши и выберите "Удалить метку".
  • Сравните последнюю версию элемента с текущей версией: щелкните правой кнопкой мыши метку, а затем выберите "Сравнить ", чтобы сравнить последнюю версию элемента с текущей версией.
  • Получите последнюю версию элемента: щелкните правой кнопкой мыши метку и выберите команду "Получить эту версию", чтобы скачать последнюю версию элемента в рабочую область.
  • Просмотрите другие ветви, к которым объединенный набор изменений с метками: щелкните метку правой кнопкой мыши и выберите "Отслеживать изменения". Эта команда доступна только в том случае, если элемент является файлом.
  • Просмотрите, какие пользователи внесли определенные изменения в помеченную версию файла: щелкните правой кнопкой мыши набор изменений и выберите annotate. Эта команда доступна только в том случае, если элемент является файлом.