Использование поддержки Mercurial Queues в IDE NetBeans
Включение поддержки Mercurial Queues
Поскольку Mercurial Queues является расширением, необходимо явно включить его до начала его использования. Для начала выполнения Mercurial Queues в репозитории Mercurial необходимо выполнить следующие шаги:
-
В системе перейдите к файлу
.hgrc
. По умолчанию для файла.hgrc
в OS X и Linux задается местоположение$HOME/.hgrc
, а в Windows -%USERPROFILE%\Mercurial.ini
. -
Добавьте строки ниже к файлу
.hgrc
.
[extensions] hgext.mq =
-
Сохраните файл.
Создание исправления
Чтобы создать исправление, выполните следующие шаги:
-
В окне 'Проекты' выберите проект, который находится под управлением системы контроля версий, затем выберите
Группа
>Queues
>Создать исправление
(также можно щелкнуть правой кнопкой мыши узел проекта и выбратьMercurial
>Queues
>Создать исправление
в раскрывающемся меню). Откроется диалоговое окно 'Создать исправление' - Укажите имя исправления в текстовом поле 'Имя исправления'.
-
-
-
нажмите кнопку 'Последние сообщения' (), чтобы выбрать сообщение из списка последних сообщений фиксации
-
нажмите кнопку 'Загрузить шаблон' (), чтобы выбрать шаблон сообщения для сообщения фиксации
Укажите описание исправления в поле 'Сообщение исправления'. В качестве альтернативы выберите один из следующих вариантов и нажмите ОК:
-
-
Предоставленное описание исправления будет использовано как сообщение фиксации при преобразовании исправление в повтоянный набор изменений. |
-
Выберите файлы для включения в исправления в таблице 'Файлы для включения в исправление'.
-
(Необязательно) Укажите данные, связанные с ошибкой созданного исправления с помощью полей области 'Ошибка обновления'.
-
Нажмите кнопку "Создать исправление". Создается новое исправление и добавляется к каталогу
.hg/patches
.
Обновление исправления с учетом локальных изменений
Чтобы сохранить ход выполнения в создаваемом исправлении необходимо выполнить следующие шаги.
-
Выберите
Группа
>Queues
>Обновить исправление
в главном меню (также можно щелкнуть правой кнопкой мыши имя проекта и выбратьMercurial
>Queues
>Обновить исправление
в раскрывающемся меню). Откроется диалоговое окно 'Обновить исправление'. -
-
Укажите описание исправления в поле 'Сообщение исправления'. В качестве альтернативы выберите один из следующих вариантов и нажмите ОК:
-
нажмите кнопку 'Последние сообщения' (), чтобы выбрать сообщение из списка последних сообщений фиксации
-
нажмите кнопку 'Загрузить шаблон' (), чтобы выбрать шаблон сообщения для сообщения фиксации
-
-
Предоставленное описание исправления будет использовано как сообщение фиксации при преобразовании исправление в повтоянный набор изменений. |
-
Выберите файлы для включения в исправления в таблице 'Файлы для включения в исправление'.
-
(Необязательно) В области 'Ошибка обновления' укажите данные, связанные с ошибкой фиксации изменений.
-
Щелкните 'Обновить исправление'. Исправление, над которым ведется работа, обновляется.
Сравнение версий исправлений
Для создания исправления для просмотра и одновременного сравнения редакций необходимо выполнить следующие шаги:
-
Выберите
Группа
>Queues
>Различие
в главном меню (также можно щелкнуть правой кнопкой мыши имя проекта и выбратьMercurial
>Queues
>Различие
в раскрывающемся меню). В 'Средстве просмотра различий' отображаются различия, выявленные в текущем исправлении и все не зафиксированные и не обновленные локальные изменения на панелях, расположенных параллельно: - Просмотрите и откорректируйте различия, найденные в сравненных файлах с помощью графического или текстового средства просмотра различий.
Графическое представление различий выделяет изменения в файлах с помощью следующих цветовых кодов. |
Синий ( ) | Строки, измененные по сравнению с предыдущей версией. |
---|---|
Зеленый ( ) |
Обозначает строки, добавленные к более раннему исправлению. |
Красный ( ) |
Строки, удаленные из предыдущего исправления. |
Следующие значки позволяют вносить изменения напрямую в графическом средстве просмотра различий.
Значок | Имя | Функция |
---|---|---|
|
Заменить |
Вставка выделенного текста из предыдущеuj исправления в текущее исправление. |
|
Заменить все |
Восстанавливает для текущей версии исправления состояние выбранной предыдущей версии. |
|
*Удалить * |
Удаляет выделенный текст из текущей версии исправления, чтобы она отражала предыдущую версию исправления. |
Переключение между исправлениями
Для переключения на определенное исправление в серии очередей исправлений необходимо выполнить следующие шаги:
Для переключения между изменениями требуется отсутствие локальных изменений в рабочей копии. В противном случае переключение завершится ошибкой. |
-
Выберите
Группа
>Queues
>Перейти к исправлению
в главном меню (также можно щелкнуть правой кнопкой мыши имя проекта и выбратьMercurial
>Queues
>Перейти к исправлению
в раскрывающемся меню). В диалоговом окне 'Перейти к исправлению' отображается сисок всех исправлений. доступных в стеке.Примечания
-
Имена отображенных примененных исправлений, выделенных полужирным.
-
Выберите
Группа
>Queues
>Откат всех исправлений
, чтобы удалить примененные исправления из верхней части стека, обновить рабочий каталог и отменить изменения, внесенные установленными исправлениями.
-
- Выберите необходимое исправление и щелкните 'Перейти'. В IDE применяются изменения, содержащиеся в выбранном исправлении выбранного проекта, файла или папки.
Завершение примененных исправлений
После завершения работы с исправлениями оно может быть преобразовано в постоянный набор изменений. Для преобразования всех примененных исправлений в серии очередей исправлений в стандартные наборы изменений завершите следующие шаги:
Для применения всех сохраненных исправлений в репозитории выберите Группа > Queues > Принудительно применить все исправления в главном меню. |
-
Выберите
Группа
>Queues
>Завершить исправления
в главном меню (также можно щелкнуть правой кнопкой мыши имя проекта и выбратьMercurial
>Queues
>Завершить исправления
в раскрывающемся меню). Откроется диалоговое окно 'Завершить исправления' -
-
Выберите имя исправления, которое будет завершено в поле исправлений.
Все исправления в серии до выбранного исправления также будет завершены. -
- Щелкните 'Завершить исправления'. IDE преобразует все примененные изменения вплоть до выбранного исправления в стандартные наборы изменений.
Заключение
В этом учебном курсе демонстрируется выполнение основных задач, связанных с исправлениями в среде IDE путем предоставления пошаговых инструкций для работы со стандартной последовательностью действий при использовании программного обеспечения управления версиями Mercurial для управления исправлениями. Здесь демонстрируется включение поддержки Mercurial Queues в IDE NetBeans и выполнение базовых задач с исправлениями, а также представлении определенных специализированных функций Mercurial, включенных в IDE.