Бөлісу құралы:


Просмотр журнала вики-страниц и возврат изменений

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

В этой статье показано, как просмотреть журнал редакций вики-страницы в Azure DevOps. Он также содержит сведения о том, как вернуть изменения, внесенные на вики-страницу.

Необходимые условия

Категория Требования
доступ к проекту Член проекта, на котором находится вики-сайт. Если у вас нет доступа, попросите его от администратора проекта. Любой пользователь с доступом к командному проекту, включая заинтересованных лиц, может просмотреть вики-сайт.
разрешения — Чтобы добавлять или редактировать вики-страницы: член группы участников.
— Публикация кода в виде вики-сайта: создание репозитория право доступа. По умолчанию это разрешение устанавливается для членов группы "Администраторы проектов".
уровней доступа По крайней мере базовый доступ .

Просмотр истории изменений вики-страницы

  1. Войдите в свою организацию (https://dev.azure.com/{yourorganization}) и перейдите на вики-страницу.

  2. Выберите Дополнительные действия>Просмотр исправлений.

    Снимок экрана контекстного меню с параметрами:

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

    снимок экрана страницы для подготовленной вики-страницы.

  4. Как и любая редакция файла Git, страница сведений о редакции предоставляет представление показать дифф параллельно или представление показать встроенные. Выберите Предварительный просмотр, чтобы просмотреть содержимое страницы конкретной редакции.

    снимок экрана с параллельным сравнением изменений статьи. Статья находится в Markdown.

    Для публикации в виде вики-страницы кода отображается аналогичная информация, но кнопка "Вернуть" не активна.

  5. Используйте навигационную цепочку, чтобы вернуться на страницу или ее редакции.

Отменить коммит на подготовленную вики-страницу

Выберите Отменить на странице истории изменений, чтобы восстановить изменение на вики-странице.

скриншот диалогового окна с опцией отката редакции. Выбран параметр

Отменить фиксацию в публикации как вики-страницу кода.

Чтобы вернуться к более ранней редакции страницы, опубликованной как код, выполните одно из следующих действий:

  • Если фиксация является последней редакцией на странице, вы можете вернуться с веб-портала.
  • Если фиксация является более ранней ревизией, а после неё произошло больше фиксаций, создайте отдельную ветвь и верните изменения в этой ветви.

Возврат из последней редакции с веб-портала

  1. Предварительно просмотрите любую версию, выбрав идентификатор фиксации на странице редакций для выбранного файла.

  2. Скопируйте полный идентификатор фиксации, выбрав Копировать-клон.

    Скриншот с полным идентификатором фиксации.

  3. Перейдите к Репозиторию>фиксации, вставьте идентификатор, скопированный в поле "Идентификатор фиксации", и выберите "Поиск".

    скриншот: вставьте идентификатор коммита для более раннего коммита.

  4. На странице коммита выберите Дополнительные действия, а затем выберите Вернуть.

    снимок экрана: пункт меню

  5. Убедитесь, что вы хотите вернуться. Выберите Вернуть.

    скриншот окна диалога отмены коммита.

    Ветвь создается с обратными изменениями.

  6. Нажмите Создать pull request.

    Если появится сообщение об ошибке, может потребоваться создать локальную ветвь и внести изменения вручную, как описано в следующем разделе.

  7. Выберите Создать в форме "Новый запрос на вытягивание".

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

    снимок экрана: повторная публикация кода вики-сайта, полный запрос на вытягивание.

Чтобы просмотреть возвращенное содержимое, вернитесь в вики-сайт и обновите браузер.

Восстановление от предыдущих версий с помощью другой ветви

Чтобы вернуться к более ранней зафиксированной версии вики-страницы, публикуемой как код, которая не является непосредственной последней редакцией, обновите ветвь, отличную от основной, для вики и затем создайте pull request в основную ветвь.

  1. Создайте локальную ветвь основной вики-ветви.
  2. Просмотрите журнал фиксации и найдите фиксацию, содержащую изменения, которые нужно отменить.
  3. Используйте команду revert, чтобы вернуть нужный коммит.
  4. При возникновении конфликта используйте средство разрешения конфликтов для устранения проблем.
  5. Зафиксируйте изменения в локальной ветви.
  6. Отправьте локальную ветвь на удаленный сервер.
  7. Создайте пулл-реквест для локальной ветви в главную ветвь main.
  8. Завершите пулл-реквест.