Использование поддержки 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.