Включение поддержки Mercurial Queues

Поскольку Mercurial Queues является расширением, необходимо явно включить его до начала его использования. Для начала выполнения Mercurial Queues в репозитории Mercurial необходимо выполнить следующие шаги:

  1. В системе перейдите к файлу .hgrc . По умолчанию для файла .hgrc в OS X и Linux задается местоположение $HOME/.hgrc , а в Windows - %USERPROFILE%\Mercurial.ini .

  2. Добавьте строки ниже к файлу .hgrc .
     [extensions]
     hgext.mq =
  3. Сохраните файл.

Создание исправления

Чтобы создать исправление, выполните следующие шаги:

 

  1. В окне 'Проекты' выберите проект, который находится под управлением системы контроля версий, затем выберите Группа > Queues > Создать исправление (также можно щелкнуть правой кнопкой мыши узел проекта и выбрать Mercurial > Queues > Создать исправление в раскрывающемся меню). Откроется диалоговое окно 'Создать исправление'

  2. Укажите имя исправления в текстовом поле 'Имя исправления'.
      • нажмите кнопку 'Последние сообщения' (recent), чтобы выбрать сообщение из списка последних сообщений фиксации

      • нажмите кнопку 'Загрузить шаблон' (load), чтобы выбрать шаблон сообщения для сообщения фиксации

        Укажите описание исправления в поле 'Сообщение исправления'. В качестве альтернативы выберите один из следующих вариантов и нажмите ОК:

         

Предоставленное описание исправления будет использовано как сообщение фиксации при преобразовании исправление в повтоянный набор изменений.
  1. Выберите файлы для включения в исправления в таблице 'Файлы для включения в исправление'.

  2. (Необязательно) Укажите данные, связанные с ошибкой созданного исправления с помощью полей области 'Ошибка обновления'.

  3. Нажмите кнопку "Создать исправление". Создается новое исправление и добавляется к каталогу .hg/patches .

 

Обновление исправления с учетом локальных изменений

Чтобы сохранить ход выполнения в создаваемом исправлении необходимо выполнить следующие шаги.

  1. Выберите Группа > Queues > Обновить исправление в главном меню (также можно щелкнуть правой кнопкой мыши имя проекта и выбрать Mercurial > Queues > Обновить исправление в раскрывающемся меню). Откроется диалоговое окно 'Обновить исправление'.


    1. Укажите описание исправления в поле 'Сообщение исправления'. В качестве альтернативы выберите один из следующих вариантов и нажмите ОК:

      • нажмите кнопку 'Последние сообщения' (recent), чтобы выбрать сообщение из списка последних сообщений фиксации

      • нажмите кнопку 'Загрузить шаблон' (load), чтобы выбрать шаблон сообщения для сообщения фиксации

Предоставленное описание исправления будет использовано как сообщение фиксации при преобразовании исправление в повтоянный набор изменений.
  1. Выберите файлы для включения в исправления в таблице 'Файлы для включения в исправление'.

  2. (Необязательно) В области 'Ошибка обновления' укажите данные, связанные с ошибкой фиксации изменений.

  3. Щелкните 'Обновить исправление'. Исправление, над которым ведется работа, обновляется.

Сравнение версий исправлений

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

  1. Выберите Группа > Queues > Различие в главном меню (также можно щелкнуть правой кнопкой мыши имя проекта и выбрать Mercurial > Queues > Различие в раскрывающемся меню). В 'Средстве просмотра различий' отображаются различия, выявленные в текущем исправлении и все не зафиксированные и не обновленные локальные изменения на панелях, расположенных параллельно:

  2. Просмотрите и откорректируйте различия, найденные в сравненных файлах с помощью графического или текстового средства просмотра различий.
Графическое представление различий выделяет изменения в файлах с помощью следующих цветовых кодов.
Синий (       )Строки, измененные по сравнению с предыдущей версией.

Зеленый (       )

Обозначает строки, добавленные к более раннему исправлению.

Красный (       )

Строки, удаленные из предыдущего исправления.

Следующие значки позволяют вносить изменения напрямую в графическом средстве просмотра различий.

ЗначокИмяФункция

replace

Заменить

Вставка выделенного текста из предыдущеuj исправления в текущее исправление.

replace all

Заменить все

Восстанавливает для текущей версии исправления состояние выбранной предыдущей версии.

remove

*Удалить *

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

Переключение между исправлениями

Для переключения на определенное исправление в серии очередей исправлений необходимо выполнить следующие шаги:

Для переключения между изменениями требуется отсутствие локальных изменений в рабочей копии. В противном случае переключение завершится ошибкой.
  1. Выберите Группа > Queues > Перейти к исправлению в главном меню (также можно щелкнуть правой кнопкой мыши имя проекта и выбрать Mercurial > Queues > Перейти к исправлению в раскрывающемся меню). В диалоговом окне 'Перейти к исправлению' отображается сисок всех исправлений. доступных в стеке.

     

    Примечания

    • Имена отображенных примененных исправлений, выделенных полужирным.

    • Выберите Группа > Queues > Откат всех исправлений , чтобы удалить примененные исправления из верхней части стека, обновить рабочий каталог и отменить изменения, внесенные установленными исправлениями.

  2.  Выберите необходимое исправление и щелкните 'Перейти'. В IDE применяются изменения, содержащиеся в выбранном исправлении выбранного проекта, файла или папки.

Завершение примененных исправлений

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

Для применения всех сохраненных исправлений в репозитории выберите Группа > Queues > Принудительно применить все исправления в главном меню.
  1. Выберите Группа > Queues > Завершить исправления в главном меню (также можно щелкнуть правой кнопкой мыши имя проекта и выбрать Mercurial > Queues > Завершить исправления в раскрывающемся меню). Откроется диалоговое окно 'Завершить исправления'

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

    Все исправления в серии до выбранного исправления также будет завершены.
  2. Щелкните 'Завершить исправления'. IDE преобразует все примененные изменения вплоть до выбранного исправления в стандартные наборы изменений.

Заключение

В этом учебном курсе демонстрируется выполнение основных задач, связанных с исправлениями в среде IDE путем предоставления пошаговых инструкций для работы со стандартной последовательностью действий при использовании программного обеспечения управления версиями Mercurial для управления исправлениями. Здесь демонстрируется включение поддержки Mercurial Queues в IDE NetBeans и выполнение базовых задач с исправлениями, а также представлении определенных специализированных функций Mercurial, включенных в IDE.