Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
hgbook.pdf
Скачиваний:
50
Добавлен:
17.03.2015
Размер:
3.15 Mб
Скачать

Справочник Mercurial Queues

B.1.19. qunapplied— печатает не применённые патчи

Команда qunapplied печатает имена патчей из файла series, которые пока еще не применены. Он выводит их в порядке от следующего патча, которые будет вставлен до последнего.

B.1.20. hg strip — удаляет ревизию и потомков

Команда hg strip удаляет ревизию, и всех её потомков, из репозитория. Она отменяет последствия изменений удаленной из репозитория, и обновляет рабочую директорию на первого родителя удалённой ревизии.

Команда hg strip сохраняет резервные копии удаленных ревизий в пакете, так что они могут быть повторно применены, если по ошибке удалены.

Опции:

-b: Сохранить несвязанные ревизии, смешанные с ревизиями в резервный комплект.

-f: если ветвь имеет несколько голов, удаляет все головы.

-n: Не сохранять резервный комплект.

B.2. Справочник файлов MQ

B.2.1. Файл series

Файл series содержит список имен из всех патчей, которые MQ может применить. Он представляется в виде списка имен, с одним именем в каждой строке. Начальные и конечные пробелы в строке игнорируются.

Строки могут содержать комментарии, которые начинается с символа «#» и продолжается до конца строки. Пустые строки и строки, содержащие только комментарии, игнорируются.

Вам часто придется изменять ряд файлов вручную, поэтому поддерживаются комментарии и пустые строки, упомянутые выше. Например, вы можете временно закомментировать патч, и qpush будет пропускать этот патч при применении исправлений. Также вы можете изменить последовательность применения патчей, изменяя их порядок в файле series.

Размещение файла series под контролем версий также поддерживается. Это хорошая идея, чтобы поставить все патчи, которые к ней относятся, под контроль версий. Если вы создаете каталог с помощью опции -c команды qinit, это будет сделано автоматически.

B.2.2. Файл status.

Файл status содержит имена и хеши ревизий всех патчей, которые в настоящее время могут быть применены MQ. В отличие от файла series, этот файл не предназначен для редактирования. Вы не должны помещать этот файл под контроль версий, или изменять его в любом случае. Он используется MQ строго для внутреннего учета.

177

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]