Mercurial - en to ru translation catalogue (1352 entries)

en:  (default: %s)
ru:  (по умолчанию: %s)

en: Options
ru: Настройки

en: Commands
ru: Команды

en: Extensions
ru: Расширения

en: This section contains help for extensions that are distributed together with Mercurial. Help for other extensions is available in the help system.
ru: Этот раздел содержит справку по расширениям, включенным в стандартную комплектацию Mercurial. Справка по другим расширениям может быть получена в справочной системе.

en: Options:
ru: Параметры:

en:     aliases: %s
ru:     псевдонимы: %s

en: hooks for controlling repository access
ru: Хуки для контроля доступа к репозиторию

en: command to display child changesets
ru: Команда для отображения дочерних наборов изменений

en: show the children of the given or working directory revision
ru: показать дочерние ревизии для заданной текущей ревизии рабочего каталога

en: REV
ru: РЕВИЗИЯ

en: show children of the specified revision
ru: показать дочерние наборы изменений для указанной ревизии

en: DATE
ru: ДАТА

en: FORMAT
ru: ФОРМАТ

en: FILE
ru: ФАЙЛ

en: colorize output from some commands
ru: Раскрашивает вывод некоторых команд

en: TYPE
ru: ТИП

en: import revisions from foreign VCS repositories into Mercurial
ru: импортирует ревизии из репозиториев других систем контроля версий в Mercurial

en: convert a foreign SCM repository to a Mercurial one.
ru: Преобразовать репозиторий другой SCM в репозиторий Mercurial

en:     Accepted source formats [identifiers]:
ru:     Возможные входные форматы [обозначения]:

en:     Accepted destination formats [identifiers]:
ru:     Возможные выходные форматы [обозначения]:

en:     - Mercurial [hg]
        - Subversion [svn] (history on branches is not preserved)
ru:     - Mercurial [hg]
        - Subversion [svn] (история на ветках не сохраняется)

en:     If no revision is given, all revisions will be converted.
        Otherwise, convert will only import up to the named revision
        (given in a format understood by the source).
ru:     Если номер ревизии не указан, преобразуются все ревизии.
        В противном случае будут преобразованы только ревизии,
        предшествующие указанной. Номер ревизии указывается в формате
        источника.

en:     If no destination directory name is specified, it defaults to the
        basename of the source with ``-hg`` appended. If the destination
        repository doesn't exist, it will be created.
ru:     Если не указан каталог назначения, то будет использовано имя
        каталога источника с добавленным окончанием ``-hg``. Если каталог
        назначения не существует, он будет создан.

en:     By default, all sources except Mercurial will use --branchsort.
        Mercurial uses --sourcesort to preserve original revision numbers
        order. Sort modes have the following effects:
ru:     По умолчанию все источники кроме Mercurial преобразуются с
        параметром --branchsort. Для репозитория Mercurial используется
        --sourcesort, чтобы сохранить исходный порядок номеров ревизий.
        Режимы сортировки имеют следующий смысл:

en:     --branchsort  convert from parent to child revision when possible,
                      which means branches are usually converted one after
                      the other. It generates more compact repositories.
ru:     --branchsort  по возможности преобразует от родительской к
                      дочерней ревизии, т.е. ветви обычно ковертируются
                      одна за другой. Позволяет генерировать более
                      компактные репозитории.

en:     --datesort    sort revisions by date. Converted repositories have
                      good-looking changelogs but are often an order of
                      magnitude larger than the same ones generated by
                      --branchsort.
ru:     -datesort    сортирует ревизии по дате. Сконвертированные
                     репозитории имеют правильно выглядящую историю,
                     но часто получаются на порядок больше по сравнению
                     c --branchsort.

en:     --sourcesort  try to preserve source revisions order, only
                      supported by Mercurial sources.
ru:     --sourcesort  пытается сохранить исходный порядок ревизий.
                      Только для исходных репозиториев Mercurial

en:     If ``REVMAP`` isn't given, it will be put in a default location
        (``<dest>/.hg/shamap`` by default). The ``REVMAP`` is a simple
        text file that maps each source commit ID to the destination ID
        for that revision, like so::
ru:     Если файл ``REVMAP`` не задан, он будет создан по умолчанию
        как ``<dest>/.hg/shamap``. ``REVMAP`` - это простой текстовый
        файл который устанавливает соответсвие входных и выходных
        идентификаторов для каждой ревизии в формате:

en:       <source ID> <destination ID>
ru:       <входной идентификатор> <выходной идентификатор>

en:     If the file doesn't exist, it's automatically created. It's
        updated on each commit copied, so :hg:`convert` can be interrupted
        and can be run repeatedly to copy new commits.
ru:     Если файл не существует, он создается автоматически. Он
        обновляется на каждом копируемом коммите, так что :hg: `convert`
        может быть прервано и повторно запущено для копирования новых
        коммитов

en:     The authormap is a simple text file that maps each source commit
        author to a destination commit author. It is handy for source SCMs
        that use unix logins to identify authors (eg: CVS). One line per
        author mapping and the line format is::
ru:     authormap - это обычный текстовый файл, который позволяет 
        заменить в конечном репозитории имена авторов коммитов из 
        исходного. Это удобно в случае исходной SCM, которая использует 
        unix-логины в качестве имен авторов (например, CVS). Каждая 
        строка соответсвует одному имени. Формат строки::

en:       source author = destination author
ru:       автор в источнике = автор на выходе

en:     Empty lines and lines starting with a ``#`` are ignored.
ru:     Пустые строки и строки, начинающиеся с ``#`` игнорируются

en:     The filemap is a file that allows filtering and remapping of files
        and directories. Each line can contain one of the following
        directives::
ru:     Файл filemap позволяет фильтровать и переименовывать
        файлы и каталоги. Каждая строка может содержать одну из следующих
        директив::

en:       include path/to/file-or-dir
ru:       include путь/к/файлу-или-каталогу

en:       exclude path/to/file-or-dir
ru:       exclude путь/к/файлу-или-каталогу/

en:       rename path/to/source path/to/destination
ru:       rename путь/к/источнику путь/к/назначению

en:     Comment lines start with ``#``. A specified path matches if it
        equals the full relative name of a file or one of its parent
        directories. The ``include`` or ``exclude`` directive with the
        longest matching path applies, so line order does not matter.
ru:     Строки, начинающиеся с ``#`` являются комментариями. Заданный
        путь используется, если он совпадает с полным относительным путем
        к файлу или одним из его родительских каталогов. Директивы
        ``include`` и ``exclude`` применяются для самого длинного из
        указанных путей, так что порядок строк не важен.

en:     The ``include`` directive causes a file, or all files under a
        directory, to be included in the destination repository, and the
        exclusion of all other files and directories not explicitly
        included. The ``exclude`` directive causes files or directories to
        be omitted. The ``rename`` directive renames a file or directory if
        it is converted. To rename from a subdirectory into the root of
        the repository, use ``.`` as the path to rename to.
ru:     Директива ``include`` означает, что в выходной репозиторий
        попадет указанный файл или каталог со всеми его файлами и
        подкаталогами, а также что остальные файлы, не указанные явно,
        будут проигнорированы. Директива ``exclude`` позволяет
        игнорировать указанный файл или каталог. Директива ``rename``
        переименовывает файл или каталог при конвертации. Чтобы
        переместить файл из подкаталога в корень репозитория,
        используйте ``.`` в качестве пути назначения.

en:     The splicemap is a file that allows insertion of synthetic
        history, letting you specify the parents of a revision. This is
        useful if you want to e.g. give a Subversion merge two parents, or
        graft two disconnected series of history together. Each entry
        contains a key, followed by a space, followed by one or two
        comma-separated values::
ru:     Файл slicemap позволяет добавлять искуственные части в историю,
        позволяя указать родителя для ревизии. Это полезно, например,
        если вы хотите привязать две родительские ревизии (parent)
        к результату слияния в SVN, или связать две несвязанные части
        истории. Каждая запись содержит ключ, отделенный пробелом от
        одного или двух параметров, разделяемых запятой::

en:       key parent1, parent2
ru:       ключ родитель1, родитель2

en:     The key is the revision ID in the source
        revision control system whose parents should be modified (same
        format as a key in .hg/shamap). The values are the revision IDs
        (in either the source or destination revision control system) that
        should be used as the new parents for that node. For example, if
        you have merged "release-1.0" into "trunk", then you should
        specify the revision on "trunk" as the first parent and the one on
        the "release-1.0" branch as the second.
ru:     Ключ - это идентификатор ревизии в исходном репозитории, чьи
        родители должны быть изменены (тот же формат, что и в файле
        .hg/shamap). Параметры являются номерами ревизий (во входном
        или выходном репозитории), которые используются в качестве
        новых родителей для данного узла. Например, если были слиты
        ветви "release-1.0" и "trunc", то нужно указать номер
        ревизии в ветви "trunc" в качестве родитель1, и номер ревизии
        в ветви "release-1.0" в качестве родитель2.

en:     The branchmap is a file that allows you to rename a branch when it is
        being brought in from whatever external repository. When used in
        conjunction with a splicemap, it allows for a powerful combination
        to help fix even the most badly mismanaged repositories and turn them
        into nicely structured Mercurial repositories. The branchmap contains
        lines of the form::
ru:     Файл branchmap позволяет переименовать ветвь из любого внешнего
        репозитория. При использовании вместе с splicemap, предоставляет
        хорошие возможности упорядочить даже самые запутанные
        репозитории и преобразовать их в хорошо структурированный
        репозиторий Mercurial. Содержит строки в формате:

en:       original_branch_name new_branch_name
ru:       исходное_имя_ветви новое_имя_ветви

en:     where "original_branch_name" is the name of the branch in the
        source repository, and "new_branch_name" is the name of the branch
        is the destination repository. No whitespace is allowed in the
        branch names. This can be used to (for instance) move code in one
        repository from "default" to a named branch.
ru:     где "исходное_имя_ветви" - это имя ветви в исходном репозитории
        "новое_имя_ветви" - имя ветви в выходном репозитории. Пробелы
        в именах ветвей не допускаются. Этим можно пользоваться,
        например, чтобы переместить код с ветви "default" на именованную
        ветвь.

en:     Mercurial Source
        ''''''''''''''''
ru:     Источник - Mercurial
        ''''''''''''''''''''''''''''''''

en:     The Mercurial source recognizes the following configuration
        options, which you can set on the command line with ``--config``:
ru:     При конвертации из репозитория Mercurial возможны следующие
        параметры, которые можно указать в командной строке с помощью
        ``--config``:

en:     :convert.hg.ignoreerrors: ignore integrity errors when reading.
            Use it to fix Mercurial repositories with missing revlogs, by
            converting from and to Mercurial. Default is False.
ru:     :convert.hg.ignoreerrors: игнорировать ошибки целостности при
            чтении. Используется для восстановления репозиториев Mercurial
            c недостающими revlog'ами путем ковертации из репозитория
            Mercurial и обратно. По умолчанию False.

en:     :convert.hg.saverev: store original revision ID in changeset
            (forces target IDs to change). It takes and boolean argument
            and defaults to False.
ru:     :convert.hg.saverev: созранять исходный номер ревизии в наборе
            изменений (изменяет выходные номера ревизий).
            True или False, по умолчанию False.

en:     :convert.hg.startrev: convert start revision and its descendants.
            It takes a hg revision identifier and defaults to 0.
ru:     :convert.hg.startrev: конвертировать указанную ревизию и все ее
            дочерние ревизии. Принимает номер ревизии Mercurial,
            по умолчанию 0.

en:     CVS Source
        ''''''''''
ru:     Источник - CVS
        ''''''''''''''''''''''''''

en:     CVS source will use a sandbox (i.e. a checked-out copy) from CVS
        to indicate the starting point of what will be converted. Direct
        access to the repository files is not needed, unless of course the
        repository is ``:local:``. The conversion uses the top level
        directory in the sandbox to find the CVS repository, and then uses
        CVS rlog commands to find files to convert. This means that unless
        a filemap is given, all files under the starting directory will be
        converted, and that any directory reorganization in the CVS
        sandbox is ignored.
ru:     При конвертировании из CVS используется песочница (т.е. копия,
        полученная с помощью cvs checkout), которая нужна в качестве
        отправной точки для конвертации. Прямой доступ к файлам
        репозитория CVS не требутся, если, конечно, не используется
        метод доступа ``:local:``. Репозиторий CVS ищется по каталогу
        верхнего уровня песочницы, после чего используется команда
        CVS rlog для поиска конвертирумых файлов. Это означает, что
        если не задан файл filemap, будут конвертироваться все файлы
        из верхнего каталога, и все изменения структуры каталогов в
        песочнице будут проигнорированы.

en:     The following options can be used with ``--config``:
ru:     Следующие параметры могут использоваться с ``--config``:

en:     :convert.cvsps.cache: Set to False to disable remote log caching,
            for testing and debugging purposes. Default is True.
ru:     :convert.cvsps.cache: Установите в False чтобы отключить
            кеширование удаленного лога, нужно для тестирования и
            отладки. По умолчанию True.

en:     :convert.cvsps.fuzz: Specify the maximum time (in seconds) that is
            allowed between commits with identical user and log message in
            a single changeset. When very large files were checked in as
            part of a changeset then the default may not be long enough.
            The default is 60.
ru:     :convert.cvsps.fuzz: задает максимально допустимое время 
            (в секундах) между коммитами с одинаковыми пользователем 
            и журнальным сообщением в рамках одного набора изменений.        Значения по умолчанию может не хватить, если очень большие файлы были
            сохранены в наборе изменений. По умолчанию 60 сек.

en:     :convert.cvsps.mergeto: Specify a regular expression to which
            commit log messages are matched. If a match occurs, then the
            conversion process will insert a dummy revision merging the
            branch on which this log message occurs to the branch
            indicated in the regex. Default is ``{{mergetobranch
            ([-\w]+)}}``
ru:     :convert.cvsps.mergeto: задает регулярное выражение, на
            совпадение с которым проверяются журнальные сообщения. При
            совпадении будет вставлена фиктивная ревизия, сливающая
            ветвь с этим сообщением с указанной в регулярном выражении
            веткой. Значение по умолчанию: ``{{mergetobranch ([-\w]+)}}``

en:     :hook.cvslog: Specify a Python function to be called at the end of
            gathering the CVS log. The function is passed a list with the
            log entries, and can modify the entries in-place, or add or
            delete them.
ru:     :hook.cvslog: задает функцию на Питоне, которая вызывается после
            получения журнала CVS. Функции передается список с журнальными
            записями, она может изменять их, удалять или добавлять новые.

en:     :hook.cvschangesets: Specify a Python function to be called after
            the changesets are calculated from the the CVS log. The
            function is passed a list with the changeset entries, and can
            modify the changesets in-place, or add or delete them.
ru:     :hook.cvschangesets: Задает функцию на Питоне, которая вызывается
            после того, как будут расчитаны наборы изменений из журнала
            CVS. Функции передается список с элементами набора изменений,
            она может изменять их, удалять или добавлять новые.

en:     An additional "debugcvsps" Mercurial command allows the builtin
        changeset merging code to be run without doing a conversion. Its
        parameters and output are similar to that of cvsps 2.1. Please see
        the command help for more details.
ru:     Дополнительная команда Mercurial "debugcvsps" позволяет
        запустить встроенный код слияния набора изменений без проведения
        конвертации. Ее параметры и вывод похожи на cvsps 2.1. Подробней
        см. справку по cvsps.

en:     Subversion Source
        '''''''''''''''''
ru:     Источник - Subversion
        '''''''''''''''''''''

en:     Subversion source detects classical trunk/branches/tags layouts.
        By default, the supplied ``svn://repo/path/`` source URL is
        converted as a single branch. If ``svn://repo/path/trunk`` exists
        it replaces the default branch. If ``svn://repo/path/branches``
        exists, its subdirectories are listed as possible branches. If
        ``svn://repo/path/tags`` exists, it is looked for tags referencing
        converted branches. Default ``trunk``, ``branches`` and ``tags``
        values can be overridden with following options. Set them to paths
        relative to the source URL, or leave them blank to disable auto
        detection.
ru:     В случае Subversion анализируется классическая структура
        репозитория trunk/branches/tags. По умолчанию заданный URL
        ``svn://репозиторий/путь`` преобразуется в одну ветку. Если
        ``svn://репозиторий/путь/trunc`` существует, он заменяет ветку
        ``default``. Если ``svn://репозиторий/путь/branches`` существует,
         его подкаталоги перечисляются как возможные ветви. Если
         ``svn://репозиторий/путь/tags`` существует, в нем ищутся
         метки, ссылающиеся на конвертируемые ветви. Значения по умолчанию
         для ``trunc``, ``branches`` и ``tags`` могут быть изменены
         нижеперечисленными параметрами. Установите их в пути относительно
         URL источника или оставьте пустыми чтобы отключить автоматическое
         определение.

en:     The following options can be set with ``--config``:
ru:     Следующие параметры могут быть заданы в ``--config``:

en:     :convert.svn.branches: specify the directory containing branches.
            The default is ``branches``.
ru:     :convert.svn.branches: задает каталог, содержащий ветви.
            По умолчанию ``branches``.

en:     :convert.svn.tags: specify the directory containing tags. The
            default is ``tags``.
ru:     :convert.svn.tags: задает каталог, содержащий метки.
            По умолчанию``tags``.

en:     :convert.svn.trunk: specify the name of the trunk branch. The
            default is ``trunk``.
ru:     :convert.svn.trunk: задает имя главной ветви (trunc)
            По умолчанию ``trunk``.

en:     Source history can be retrieved starting at a specific revision,
        instead of being integrally converted. Only single branch
        conversions are supported.
ru:     История может извлекаться начиная с указанной ревизии, а не
        обязательно полностью. Поддерживается только преобразования
        для одной ветви.

en:     :convert.svn.startrev: specify start Subversion revision number.
            The default is 0.
ru:     :convert.svn.startrev: задает начальный номер ревизии Subversion.
            По умолчанию 0.

en:     Perforce Source
        '''''''''''''''
ru:     Источник - Perforce
        '''''''''''''''''''

en:     The Perforce (P4) importer can be given a p4 depot path or a
        client specification as source. It will convert all files in the
        source to a flat Mercurial repository, ignoring labels, branches
        and integrations. Note that when a depot path is given you then
        usually should specify a target directory, because otherwise the
        target may be named ``...-hg``.
ru:     При импорте из Perforce (P4) в качестве источника можно задать    путь к хранилищу или спецификацию клиента. Все файлы источика
        будут преобразованы в простой репозиторий Mercurial, метки,
        ветви и точки интеграции игнорируются. Обратите внимание, что при
        задании пути к хранилищу обычно надо указать также каталог 
        назначения, потому что иначе он может быть назван ``...-hg``.

en:     It is possible to limit the amount of source history to be
        converted by specifying an initial Perforce revision:
ru:     Можно ограничить количество конвертируемых записей, указав
        начальную ревизию Perforce:

en:     :convert.p4.startrev: specify initial Perforce revision (a
            Perforce changelist number).
ru:     :convert.p4.startrev: задает начальную ревизию Perforce
            (номер списка изменений Perforce).

en:     Mercurial Destination
        '''''''''''''''''''''
ru:     Выходной репозиторий Mercurial
        ''''''''''''''''''''''''''''''

en:     The following options are supported:
ru:     Поддерживаются следующие параметры:

en:     :convert.hg.clonebranches: dispatch source branches in separate
            clones. The default is False.
ru:     :convert.hg.clonebranches: создавать отдельные репозитории на
            каждую ветвь источника. По умолчанию False.

en:     :convert.hg.usebranchnames: preserve branch names. The default is
            True.
ru:     :convert.hg.usebranchnames: сохранять имена ветвей. По умолчанию
            True.

en: create changeset information from CVS
ru: получить информацию о наборе изменений из CVS

en:     This command is intended as a debugging tool for the CVS to
        Mercurial converter, and can be used as a direct replacement for
        cvsps.
ru:     Эта команда используется в качестве отладочного инструмента для 
        конвертера CVS->Mercurial и может быть использована в качестве 
        замены для cvsps

en:     Hg debugcvsps reads the CVS rlog for current directory (or any
        named directory) in the CVS repository, and converts the log to a
        series of changesets based on matching commit log entries and
        dates.
ru:     Команда Mercurial debugcvsps читает журнал CVS через rlog для
        текущего каталога (или другого указанного каталога) в репозитории
        CVS и преобразует ее журнал в поледовательность наборов изменений
        основанных на соответсвующих журнальных записях и датах.

en: username mapping filename (DEPRECATED, use --authormap instead)
ru: файл переназначения имен пользователей (УСТАРЕЛО, используйте --authormap)

en: source repository type
ru: тип репозитория источника

en: destination repository type
ru: тип репозитория назначения

en: import up to target revision REV
ru: импортировать до ревизии РЕВИЗИЯ

en: remap usernames using this file
ru: переназначить имена пользователей используя этот файл

en: remap file names using contents of file
ru: переназначить имена файлов согласно файлу

en: change branch names while converting
ru: изменить имена ветвей при конвертации

en: try to sort changesets by branches
ru: попытаться отсортировать наборы изменений по ветвям

en: try to sort changesets by date
ru: попытаться отсортировать наборы изменений по дате

en: preserve source changesets order
ru: сохранять порядок ревизий источника

en: hg convert [OPTION]... SOURCE [DEST [REVMAP]]
ru: hg convert [ПАРАМЕТР]... ИСТОЧНИК [НАЗН [REVMAP]]

en: only return changes on specified branches
ru: возвращать только изменения на указанных ветвях

en: prefix to remove from file names
ru: удалить этот префикс из имен файлов

en: only return changes after or between specified tags
ru: возвращать только изменения после или между указанными метками

en: update cvs log cache
ru: обновить кэш жирнала cvs

en: create new cvs log cache
ru: создать новый кэш лога cvs

en: specify cvsroot
ru: задать cvsroot

en: show parent changesets
ru: указать родительские ревизии

en: show current changeset in ancestor branches
ru: показывать текущий набор изменений на родительских ветвях

en: ignored for compatibility
ru: игнорировать для совместимости

en: hg debugcvsps [OPTION]... [PATH]...
ru: hg debugcvsps [ПАРАМЕТР]... [ПУТЬ]...

en: making snapshot of %d files from rev %s
ru: создается снимок %d файлов для ревизии %s

en: cleaning up temp directory
ru: очистка временного каталога

en: use external program to diff repository (or selected files)
ru: Использовать внешнюю программу поиска отличий между ревизиями

en:     Show differences between revisions for the specified files, using
        an external program. The default program used is diff, with
        default options "-Npru".
ru:     Показывает различия между ревизиями для указанных файлов, используя
        внешнюю программу. По умолчанию используется diff с параметрами
        "-Npru".

en:     To select a different program, use the -p/--program option. The
        program will be passed the names of two directories to compare. To
        pass additional options to the program, use -o/--option. These
        will be passed before the names of the directories to compare.
ru:     Чтобы выбрать другую программу, используйте параметр -p/--program.
        Программе будут переданы имена двух директорий для сравнения.
        Чтобы передать дополнительные параметры, используйте -o/--option.
        Они будут переданы перед именами сравниваемых директорий.

en:     When two revision arguments are given, then changes are shown
        between those revisions. If only one revision is specified then
        that revision is compared to the working directory, and, when no
        revisions are specified, the working directory files are compared
        to its parent.
ru:     Если указаны две ревизии, показываются отличия между этими
        ревизиями. Если указана только одна ревизия, то эта ревизия
        сравнивается с рабочей копией, а если не указано ни одной
        ревизии, рабочая копия сравнивается с родительской ревизией
        репозитория.

en: CMD
ru: КОМАНДА

en: OPT
ru: ОПЦИЯ

en: pass option to comparison program
ru: передать ОПЦИЮ программе сравнения

en: revision
ru: ревизия

en: change made by revision
ru: изменения, сделанные в ревизии

en: hg extdiff [OPT]... [FILE]...
ru: hg extdiff [ПАРАМЕТР]... [ФАЙЛ]...

en: use %(path)s to diff repository (or selected files)
ru: использовать %(path)s для сравнения репозитория (или выбранных файлов)

en:     Show differences between revisions for the specified files, using
        the %(path)s program.
ru:     Показать различия между ревизиями для указанных файлов, используя
        программу %(path)s.

en: hg %s [OPTION]... [FILE]...
ru: hg %s [ПАРАМЕТР]... [ФАЙЛ]...

en:     See :hg:`help dates` for a list of formats valid for -d/--date.
ru:     Список возможных форматов для --d/--dates см. :hg:`help dates`

en:     Returns 0 on success.
ru:     В случае успеха возвращает 0.

en: TEXT
ru: ТЕКСТ

en: limit number of changes displayed
ru: ограничивать количество отображаемых изменений

en: ignored
ru: игнорируемые

en: run server in background
ru: запустить сервер в фоновом режиме

en: used internally by daemon mode
ru: внутренне используется в режиме сервиса

en: name of file to write process ID to
ru: имя файла для записи ID процесса

en: use git extended diff format
ru: использовать расширенный формат git для diff'ов

en: use pull protocol to copy metadata
ru: использовать протокол затягивания для копирования метаданных

en: use uncompressed transfer (fast over LAN)
ru: не использовать сжатие при передачи (быстрее в локальной сети)

en: USER
ru: ПОЛЬЗОВАТЕЛЬ

en: mq takes no arguments
ru: mq не требует аргументов

en: operate on patch repository
ru: работать с репозиторием патчей mq

en: send patches as attachments
ru: отправить патчи как вложения

en: send patches as inline attachments
ru: отправить патчи как вложения в тексте

en: add diffstat output to messages
ru: добавить статистику различий к сообщениям

en: &No
ru: &Нет

en: &Yes
ru: &Да

en: rebase working directory to branch head
ru: перебазировать рабочий каталог поверх головы ветви

en: specify merge tool for rebase
ru: задать программу для слияния при перебазировании

en: ignore white space when comparing lines
ru: игнорировать пробельные символы при сравнении строк

en: ignore changes in the amount of white space
ru: игнорировать изменения в количестве пробельных символов

en: ignore changes whose lines are all blank
ru: игнорировать пустые строки

en: this modifies a binary file (all or nothing)
ru: это изменяет двоичный файл (всё или ничего)

en: this is a binary file
ru: это двоичный файл

en: %d hunks, %d lines changed
ru: изменено полос: %d, строк: %d

en: user quit
ru: пользовательский выход

en:  and
ru:  и

en: BRANCH
ru: ВЕТВЬ

en: invalid arguments
ru: неверные параметры

en: revlog '%s' not found
ru: revlog '%s' не найден

en: repository root directory or name of overlay bundle file
ru: корневой каталог репозитория или файл бандла

en: DIR
ru: ДИР

en: change working directory
ru: сменить рабочий каталог

en: do not prompt, assume 'yes' for any required answers
ru: не спрашивать подтверждания, всегда автоматически отвечать 'да'

en: suppress output
ru: подавлять вывод

en: enable additional output
ru: включить дополнительный вывод

en: set/override config option (use 'section.name=value')
ru: задать/переопределить параметр конфига (в виде 'секция.параметр=значение')

en: CONFIG
ru: КОНФИГ

en: enable debugging output
ru: включить отладочный вывод

en: start debugger
ru: запустить отладчик

en: set the charset encoding
ru: установить кодировку

en: ENCODE
ru: КОДИРОВКА

en: MODE
ru: РЕЖИМ

en: set the charset encoding mode
ru: установить режим кодировки

en: always print a traceback on exception
ru: всегда печатать трассировку стека при исключении

en: time how long the command takes
ru: время выполнения команды

en: print command execution profile
ru: профилирование выполнения команды

en: output version information and exit
ru: напечатать информацию о версии и выйти

en: display help and exit
ru: показать справку и выйти

en: do not perform actions, just print output
ru: ничего реально не делать, просто напечатать вывод

en: specify ssh command to use
ru: используемая команда для ssh

en: specify hg command to run on the remote side
ru: комадна Mercurial, которая будет запущена на удаленном компьютере

en: do not verify server certificate (ignoring web.cacerts config)
ru: не проверять сертификат сервера (игнорируя настройку web.cacerts)

en: PATTERN
ru: ШАБЛОН

en: include names matching the given patterns
ru: включить файлы, имена которых соответствуют данным шаблонам

en: exclude names matching the given patterns
ru: исключить файлы, имена которых соответствуют данным шаблонам

en: use text as commit message
ru: текст комментария к коммиту

en: read commit message from file
ru: читать журнальные сообщения из файла

en: record the specified date as commit date
ru: использовать эту дату в качестве даты коммита

en: record the specified user as committer
ru: использовать этого пользователя как автора коммита

en: STYLE
ru: СТИЛЬ

en: display using template map file
ru: отображать с использование файла-карты шаблонов

en: display with template
ru: отображать с помощью шаблона

en: do not show merges
ru: не показывать слияния

en: output diffstat-style summary of changes
ru: отображать сводку изменений в стиле diffstat

en: treat all files as text
ru: обрабатывать все файлы как текстовые

en: omit dates from diff headers
ru: опускать даты в заголовках diff'ов

en: show which function each change is in
ru: для каждого изменения показать, в какой оно сделано функции

en: produce a diff that undoes the changes
ru: сгенерировать патч, который отменяет изменения

en: number of lines of context to show
ru: показываемое количество строк контекста

en: SIMILARITY
ru: ПОХОЖЕСТЬ

en: guess renamed files by similarity (0<=s<=100)
ru: считать файлы переименованными исходя из степени их похожести (от 0 до 100)

en: recurse into subrepositories
ru: рекурсивно обрабатывать субрепозитории

en: [OPTION]... [FILE]...
ru: [ПАРАМЕТР]... [ФАЙЛ]...

en: add the specified files on the next commit
ru: добавить указанный файл при следующем коммите

en:     Schedule files to be version controlled and added to the
        repository.
ru:     Планирует помещение файлов под контроль версий и
        добавление их в репозиторий.

en:     The files will be added to the repository at the next commit. To
        undo an add before that, see :hg:`forget`.
ru:     Файлы будут добавлены в репозиторий при следующем коммите. Чтобы
        отменить добавление до коммита, см. :hg:`forget`.

en:     If no names are given, add all files to the repository.
ru:     Если имена файлов не заданы, в будут добавлены все файлы.

en:        An example showing how new (unknown) files are added
           automatically by :hg:`add`::
ru:        Пример, демонстрирующий автоматическое добавление новых
           (неизвестных) файлов с помощью :hg:`add`::

en:     Returns 0 if all files are successfully added.
ru:     Возвращает 0, если все файлы были успешно добавлены.

en: add all new files, delete all missing files
ru: добавить все новые, удалить все отсутвующие файлы

en:     Add all new files and remove all missing files from the
        repository.
ru:     Добавляет все новые и удаляет все отсутсвующие файлы из
        репозитория.

en:     New files are ignored if they match any of the patterns in
        ``.hgignore``. As with add, these changes take effect at the next
        commit.
ru:     Новые файлы игнорируются, если они подходят под любой шаблон
        в ``.hgignore``. Аналогично команде ``add``, изменения фиксируются
        при следующем коммите.

en:     Use the -s/--similarity option to detect renamed files. With a
        parameter greater than 0, this compares every removed file with
        every added file and records those similar enough as renames. This
        option takes a percentage between 0 (disabled) and 100 (files must
        be identical) as its parameter. Detecting renamed files this way
        can be expensive. After using this option, :hg:`status -C` can be
        used to check which files were identified as moved or renamed.
ru:     Используйте параметр -s/--similarity чтобы найти переименованные
        файлы. Если этот параметр больше 0, то производится сравнение
        каждого удаленного файла с каждым добавленным, и если они достаточно
        похожи, то это фиксируется как переименование. Этот параметр принимает
        в качестве параметра "процент похожести" от 0 (отключено) до 100
        (файлы дожны быть одинаковыми). Этот способ нахождения
        переименованных файлов может оказать дорогим. После использования
        этого параметра можно использовать :hg:`status -C` чтобы проверить,
        какие файлы были идентифицированы как перемещенные или
        переименованные.

en: similarity must be a number
ru: параметр "similarity" должен быть числом

en: similarity must be between 0 and 100
ru: параметр similarity должен быть от 0 до 100

en: annotate the specified revision
ru: аннотировать указанную ревизию

en: follow copies/renames and list the filename (DEPRECATED)
ru: отслеживать копирования/переименования и писать имя файла (УСТАРЕЛО)

en: don't follow copies and renames
ru: не отслеживать копирования и перемещения

en: list the author (long with -v)
ru: писать имя автора (длинный формат с -v)

en: list the filename
ru: писать имя файла

en: list the date (short with -q)
ru: писать дату (короткий формат с -q

en: list the revision number (default)
ru: писать номер ревизии (по умолчанию)

en: list the changeset
ru: писать набор изменений

en: show line number at the first appearance
ru: указывать номер строки при первом появлении

en: show changeset information by line for each file
ru: информация о наборе изменений построчно для каждого файла

en:     List changes in files, showing the revision id responsible for
        each line
ru:     Для каждой строки файла показывает номер ревизии, из которой
        эта строка взялась

en:     This command is useful for discovering when a change was made and
        by whom.
ru:     Эта комадна полезна для того чтобы узнать, когда и кем было внесено
        изменение.

en:     Without the -a/--text option, annotate will avoid processing files
        it detects as binary. With -a, annotate will annotate the file
        anyway, although the results will probably be neither useful
        nor desirable.
ru:     Без параметра -a/--test, annotate не будет обрабатывать файлы,
        которые она считает бинарными. С параметром -a, бинарные файлы
        также будут аннотированы, хотя как правило это нежелательно и
        бесполезно.

en: at least one filename or pattern is required
ru: требуется указать как минимум одно имя файла или шаблон

en: at least one of -n/-c is required for -l
ru: с -l требуется указать хотя бы одно из -n/-c

en: %s: binary file
ru: %s: бинарный файл

en: do not pass files through decoders
ru: не обрабатывать файлы декодерами

en: directory prefix for files in archive
ru: префикс каталога для файлов в архиве

en: PREFIX
ru: ПРЕФИКС

en: revision to distribute
ru: ревизия для архивирования

en: type of distribution to create
ru: тип создаваемого архива

en: [OPTION]... DEST
ru: [ПАРАМЕТР]... НАЗНАЧЕНИЕ

en: create an unversioned archive of a repository revision
ru: создать неверсионируемую архивную копию ревизии репозитория

en:     By default, the revision used is the parent of the working
        directory; use -r/--rev to specify a different revision.
ru:     По умолчанию используется ревизия, являющаяся родителем рабочего
        каталога; используйте -r/--rev чтобы указать другую ревизию.

en:     The archive type is automatically detected based on file
        extension (or override using -t/--type).
ru:     Тип архива выбирается автоматически на основе расширения файла
        (можно переопределить с помощью -t/--type).

en:     Valid types are:
ru:     Допустимые типы:

en:     :``files``: a directory full of files (default)
        :``tar``:   tar archive, uncompressed
        :``tbz2``:  tar archive, compressed using bzip2
        :``tgz``:   tar archive, compressed using gzip
        :``uzip``:  zip archive, uncompressed
        :``zip``:   zip archive, compressed using deflate
ru:     :``files``: каталог с файлами (по умолчанию)
        :``tar``:   tar-архив, без сжатия
        :``tbz2``:  tar-архив, сжатый bzip2
        :``tgz``:   tar-архив, сжатый gzip
        :``uzip``:  zip-архив, без сжатия
        :``zip``:   zip-архив, сжатый

en:     The exact name of the destination archive or directory is given
        using a format string; see :hg:`help export` for details.
ru:     Точное имя архива или каталога задается с помощью форматирующей
        строки; см. :hg:`help export`.

en:     Each member added to an archive file has a directory prefix
        prepended. Use -p/--prefix to specify a format string for the
        prefix. The default is the basename of the archive, with suffixes
        removed.
ru:     К каждому элементу архива добавляется префикс в виде имени
        каталога. Префикс может быть задан в виде форматирующей строки
        с помощью -p/--prefix. По умолчанию это имя архива с удаленным
        расширением.

en: no working directory: please specify a revision
ru: нет рабочего каталога: пожалуйста, укажите ревизию

en: repository root cannot be destination
ru: корень репозитория не может быть назначением

en: cannot archive plain files to stdout
ru: не могу архивировать обычный каталог в stdout

en: merge with old dirstate parent after backout
ru: слить со старым родителем после завершения

en: parent to choose when backing out merge
ru: выбираемая родительская ревизия при отмене слияния

en: revision to backout
ru: ревизия для отмены

en: [OPTION]... [-r] REV
ru: [ПАРАМЕТР]... [-r] РЕВИЗИЯ

en: reverse effect of earlier changeset
ru: отменить эффект более раннего набора изменений

en:     Prepare a new changeset with the effect of REV undone in the
        current working directory.
ru:     Создает в текущем рабочем каталоге новый набор изменений, который
        имеет эффект отмены изменений РЕВИЗИИ.

en:     If REV is the parent of the working directory, then this new changeset
        is committed automatically. Otherwise, hg needs to merge the
        changes and the merged result is left uncommitted.
ru:     Если РЕВИЗИЯ - родитель рабочего каталога, то созданный набор
        изменений коммитится автоматически. В противном случае Mercurial
        проводит слияние изменений, результат слияния остается
        незакоммиченным.

en:     By default, the pending changeset will have one parent,
        maintaining a linear history. With --merge, the pending changeset
        will instead have two parents: the old parent of the working
        directory and a new child of REV that simply undoes REV.
ru:     По умолчанию, созданный набор изменений будет иметь одного
        родителя, что сохраняет линейую история. Если указан --merge,
        он будет иметь двух родителей: предыдущего родителя рабочего
        каталога и новую дочернюю ревизию РЕВИЗИИ, которая просто
        отменяет ее действие.

en:     Before version 1.7, the behavior without --merge was equivalent to
        specifying --merge followed by :hg:`update --clean .` to cancel
        the merge and leave the child of REV as a head to be merged
        separately.
ru:     До версии 1.7 поведение без --merge было эквивалентно поведению
        с --merge с последующим :hg:`update --clean .` с целью отменить
        слияние и оставить дочернюю ревизию РЕВИЗИИ как голову для
        для дальнейшего слияния

en: please specify just one revision
ru: пожалуйста, укажите ровно одну ревизию

en: please specify a revision to backout
ru: пожалуйста, укажите ревизию для отмены

en: cannot backout change on a different branch
ru: не могу отменить ревизию на другой ветке

en: cannot backout a change with no parents
ru: не могу отменить ревизию без родителей

en: cannot backout a merge changeset without --parent
ru: немогу отменить ревизию слияния без --parent

en: %s is not a parent of %s
ru: %s не родитель %s

en: cannot use --parent on non-merge changeset
ru: нельзя использовать --parent для ревизии, не являющейся результатом слияния

en: changeset %s backs out changeset %s
ru: ревизия %s отменяет ревизию %s

en: merging with changeset %s
ru: слияние с ревизией %s

en: reset bisect state
ru: сбросить поиск

en: mark changeset good
ru: пометить ревизию как хорошую

en: mark changeset bad
ru: пометить ревизию как плохую

en: skip testing changeset
ru: пропустить тестирование набора изменений

en: extend the bisect range
ru: расширить диапазон поиска

en: use command to check changeset state
ru: использовать команду для проверки состояния набора изменений

en: do not update to target
ru: не обновляться до целевой ревизии

en: [-gbsr] [-U] [-c CMD] [REV]
ru: [-gbsr] [-U] [-c КОМАНДА] [РЕВИЗИЯ]

en: subdivision search of changesets
ru: поиск ревизии методом деления пополам

en:     This command helps to find changesets which introduce problems. To
        use, mark the earliest changeset you know exhibits the problem as
        bad, then mark the latest changeset which is free from the problem
        as good. Bisect will update your working directory to a revision
        for testing (unless the -U/--noupdate option is specified). Once
        you have performed tests, mark the working directory as good or
        bad, and bisect will either update to another candidate changeset
        or announce that it has found the bad revision.
ru:     Эта команда полезна при поиске ревизии, в которой была внесена
        ошибка. Для этого самая ранняя ревизия, про которую известно, что
        она содержит ошибку, помечается как плохая, после чего самая
        поздняя ревизия, не содержащая эту ошибку, помечается как хорошая.
        Bisect обновит рабочий каталог до ревизии для тестирования (если
        не указан -U/--update). После того, как тесты проведены, ревизия
        помечается как хорошая или плохая в зависимости от результата, и
        bisect либо обновит каталог до новой ревизии-кандидата, либо
        объявит, что нашел плохую ревизию.

en:     As a shortcut, you can also use the revision argument to mark a
        revision as good or bad without checking it out first.
ru:     Для краткости можно также использовать номер ревизии в качестве
        параметра, чтобы пометить ревизию как плохую или хорошую, не
        обновляя до нее предварительно рабочий каталог.

en:     If you supply a command, it will be used for automatic bisection.
        Its exit status will be used to mark revisions as good or bad:
        status 0 means good, 125 means to skip the revision, 127
        (command not found) will abort the bisection, and any other
        non-zero exit status means the revision is bad.
ru:     Если вы укажите команду, она будет использована для автоматического
        поиска. Ее код возврата будет использован чтобы пометить ревизию
        как плохую или хорошую: код 0 - хорошая, код 125 означает пропустить
        ревизию, 127 (команда не найдена) отменяет поиск, любой другой
        код возврата означает плохую ревизию.

en: The first good revision is:
ru: Первая хорошая ревизия:

en: The first bad revision is:
ru: Первая плохая ревизия:

en: Not all ancestors of this changeset have been checked.
    Use bisect --extend to continue the bisection from
    the common ancestor, %s.
ru: Не все предки этого набора изменений были проверены.
    Используйте bisect --extend чтобы продолжить поиск
    от общей родительской ревизии %s.

en: Due to skipped revisions, the first good revision could be any of:
ru: Из-за пропущенных ревизий, первой хорошей может быть любая из:

en: Due to skipped revisions, the first bad revision could be any of:
ru: Из-за пропущенных ревизий, первой плохой может быть любая из:

en: cannot bisect (no known good revisions)
ru: не могу поделить пополам (нет известных хороших ревизий)

en: cannot bisect (no known bad revisions)
ru: не могу поделить пополам (нет известных плохих ревизий)

en: (use of 'hg bisect <cmd>' is deprecated)
ru: (использование 'hg bisect <cmd>' устарело)

en: incompatible arguments
ru: несовместимые аргументы

en: failed to execute %s
ru: не удалось выполнить %s

en: %s killed
ru: %s завершен (killed)

en: Changeset %d:%s: %s
ru: Набор изменений %d:%s: %s

en: Extending search to changeset %d:%s
ru: Расширяем поиск до ревизии %d:%s

en: nothing to extend
ru: некуда расширять поиск

en: Testing changeset %d:%s (%d changesets remaining, ~%d tests)
ru: Тестирование ревизии %d:%s (%d ревизий осталось, ~%d тестов)

en: force
ru: принудительно

en: delete a given bookmark
ru: удалить указанную закладку

en: rename a given bookmark
ru: переимновать указанную закладку

en: do not mark a new bookmark active
ru: не помечать новую закладку как активную

en: hg bookmarks [-f] [-d] [-i] [-m NAME] [-r REV] [NAME]
ru: hg bookmarks [-f] [-d] [-i] [-m ИМЯ] [-r РЕВИЗИЯ] [ИМЯ]

en: track a line of development with movable markers
ru: отслеживать ветвь разработки с помощью передвигаемых меток

en:     Bookmarks are pointers to certain commits that move when
        committing. Bookmarks are local. They can be renamed, copied and
        deleted. It is possible to use bookmark names in :hg:`merge` and
        :hg:`update` to merge and update respectively to a given bookmark.
ru:     Закладки (bookmarks) - это указатели на некторый коммит, которые
        перемещаются при коммите. Закладки локальны. Их можно переименовывать
        копировать и удалять. Можно использовать имя закладки в :hg:`merge`
        и :hg:`update` для слияния или обновления до заданной закладки
        соответвенно.

en:     You can use :hg:`bookmark NAME` to set a bookmark on the working
        directory's parent revision with the given name. If you specify
        a revision using -r REV (where REV may be an existing bookmark),
        the bookmark is assigned to that revision.
ru:     Используйте :hg:`bookmark ИМЯ` чтобы создать закладку с заданным
        именем на родительскую ревизию рабочего каталога. Если указывается
        -r РЕВИЗИЯ (где РЕВИЗИЯ может также быть существующей закладкой),
        закладка будет указывать на эту ревизию.

en:     Bookmarks can be pushed and pulled between repositories (see :hg:`help
        push` and :hg:`help pull`). This requires both the local and remote
        repositories to support bookmarks. For versions prior to 1.8, this means
        the bookmarks extension must be enabled.
ru:     Закладки могут передаваться между репозиториями с помощью команд
        push и pull (см. :hg:`help push` и :hg:`help pull). Для этого
        необходимо, чтобы удаленный и локальный репозиторий поддерживали
        закладки. Для Mercurial версий меньше 1.8 это означает, что
        должно быть включено расширение bookmarks.

en: bookmark '%s' does not exist
ru: закладки '%s' не существует

en: bookmark '%s' already exists (use -f to force)
ru: закладка '%s' уже существует (-f - принудительно)

en: new bookmark name required
ru: укажите новое имя закладки

en: bookmark name required
ru: укажите имя закладки

en: bookmark name cannot contain newlines
ru: имя закладки не может содержать символ перевода строки

en: bookmark names cannot consist entirely of whitespace
ru: имя закладки не может состоять из одних пробелов

en: a bookmark cannot have the name of an existing branch
ru: закладка не может назыаться так же, как существующая ветвь

en: no bookmarks set
ru: нет ни одной закладки

en: set branch name even if it shadows an existing branch
ru: использовать имя ветви, даже если оно скрывает уже существующую ветвь

en: reset branch name to parent branch name
ru: сбросить имя ветви в имя ветви родителя

en: [-fC] [NAME]
ru: [-fC] [ИМЯ]

en: set or show the current branch name
ru: задать или показать имя текущей ветви

en:     With no argument, show the current branch name. With one argument,
        set the working directory branch name (the branch will not exist
        in the repository until the next commit). Standard practice
        recommends that primary development take place on the 'default'
        branch.
ru:     Без аргументов показывает имя текущей ветви. С одним аргументом
        задает имя ветви для рабочего каталога (ветвь не будет создана
        в репозитории до следующего коммита). Рекомендуется вести основную
        разработку в ветви 'default'.

en:     Unless -f/--force is specified, branch will not let you set a
        branch name that already exists, even if it's inactive.
ru:     Если не указан -f/--force, branch не даст вам задать имя
        существующей ветви, даже если она не активна.

en:     Use -C/--clean to reset the working directory branch to that of
        the parent of the working directory, negating a previous branch
        change.
ru:     Используйте -C/--clean чтобы установить ветку рабочего каталога
        такой же, как ветвь его родителя, отменяя предыдущую смену ветви.

en:     Use the command :hg:`update` to switch to an existing branch. Use
        :hg:`commit --close-branch` to mark this branch as closed.
ru:     Используйте команду :hg:`update` чтобы переключиться на существующую
        ветвь. Используйте :hg:`commit --close-branch` чтобы пометить эту
        ветвь как закрытую.

en: reset working directory to branch %s
ru: рабочий каталог сброшен на ветвь %s

en: a branch of the same name already exists
ru: ветвь с таким именем уже существует

note: i18n: "it" refers to an existing branch
en: use 'hg update' to switch to it
ru: используйте 'hg update' чтобы переключиться на нее

en: marked working directory as branch %s
ru: рабочий каталог помечен как ветвь %s

en: show only branches that have unmerged heads
ru: показывать только ветви, на которых есть неслитые головы

en: show normal and closed branches
ru: показывать обычные и закрытые ветви

en: list repository named branches
ru: перечислить именованные ветки в репозитории

en:     List the repository's named branches, indicating which ones are
        inactive. If -c/--closed is specified, also list branches which have
        been marked closed (see :hg:`commit --close-branch`).
ru:     Перечисляет именованные ветви в репозитории, выделяя активные.
        Если указан -c/--close, печатает также ветви, помеченные как
        закрытые (см. :hg:`commit --close-branch`).

en:     If -a/--active is specified, only show active branches. A branch
        is considered active if it contains repository heads.
ru:     Если укзан -a/--active, показывает только активные ветви. Ветвь
        считается активной, если она содержит головные ревизии.

en:     Use the command :hg:`update` to switch to an existing branch.
ru:     Используйте :hg:`update` чтобы переключиться на существующую ветвь.

en:     Returns 0.
ru:     Возвращает 0.

en:  (closed)
ru:  (закрыта)

en:  (inactive)
ru:  (неактивна)

en: run even when the destination is unrelated
ru: работать даже если репозиторий не связан с репозиторием назначения

en: a changeset intended to be added to the destination
ru: набор изменений для добавления в репозиторий назначения

en: a specific branch you would like to bundle
ru: ветвь для упаковки

en: a base changeset assumed to be available at the destination
ru: базовый набор изменений, который предполагается доступным в репозитории назначения

en: bundle all changesets in the repository
ru: упаковать все ревизии в репозитории

en: bundle compression type to use
ru: тип сжатия

en: [-f] [-t TYPE] [-a] [-r REV]... [--base REV]... FILE [DEST]
ru: [-f] [-t ТИП] [-a] [-r РЕВИЗИЯ]... [--base РЕВИЗИЯ]... ФАЙЛ [НАЗН]

en: create a changegroup file
ru: создать файл с группой наборов изменений

en:     Generate a compressed changegroup file collecting changesets not
        known to be in another repository.
ru:     Создает сжатый файл, содержащий группу наборов изменений, которые
        отсутсвуют в другом репозитории.

en:     If you omit the destination repository, then hg assumes the
        destination will have all the nodes you specify with --base
        parameters. To create a bundle containing all changesets, use
        -a/--all (or --base null).
ru:     Если репозиторий назначения опущен, то Mercurial предполагает,
        что там имеются все ревизии, до указанной в --base. Чтобы создать
        файл, содержащий все наборы изменений, используйте -a/--all
        (или --base null).

en:     You can change compression method with the -t/--type option.
        The available compression methods are: none, bzip2, and
        gzip (by default, bundles are compressed using bzip2).
ru:     Способ сжатия можно задать с помощью параметра -t/--type.
        Доступные методы сжатия: без сжатия (none), bzip2, gzip
        (по умолчанию используется bzip2).

en:     The bundle file can then be transferred using conventional means
        and applied to another repository with the unbundle or pull
        command. This is useful when direct push and pull are not
        available or when exporting an entire repository is undesirable.
ru:     Файл с группой изменений (bundle) может быть передан обычными
        средствами, или применен в другом репозитории с помощью команд
        unbundle или pull. Это полезно когда команды push и pull напрямую
        недоступны или когда пулбликация всего репозитория нежелательна.

en:     Applying bundles preserves all changeset contents including
        permissions, copy/rename information, and revision history.
ru:     Применение групп изменений сохраняет все аттрибуты наборов
        изменений, включая права доступа, информацию о копировании/
        переименовании и историю ревизий.

en:     Returns 0 on success, 1 if no changes found.
ru:     Возвращает 0 в случае успеха, 1 если изменения не найдены

en: --base is incompatible with specifying a destination
ru: нельзя одновременно указывать --base и репозиторий назначения

en: unknown bundle type specified with --type
ru: неизвестный способ задан в --type

en: print output to file with formatted name
ru: печатать в файл с именем согласно ФОРМАТУ

en: print the given revision
ru: напечатать заданную ревизию

en: apply any matching decode filter
ru: декодировать любым подходящим фильтром

en: [OPTION]... FILE...
ru: [ПАРАМЕТР]... ФАЙЛ...

en: output the current or given revision of files
ru: напечатать текущую или заданную ревизию файлов

en:     Print the specified files as they were at the given revision. If
        no revision is given, the parent of the working directory is used,
        or tip if no revision is checked out.
ru:     Печатает содержимое указанных файлов, каким оно бало на момент
        указанной ревизии. Если невизия не указана, используется
        родительская ревизия рабочего каталога или вершина (tip), если
        работий каталог пуст.

en:     Output may be to a file, in which case the name of the file is
        given using a format string. The formatting rules are the same as
        for the export command, with the following additions:
ru:     Можно печатать в файл, в этом случае его имя задается в виде
        форматирущей строки. Формат строки такой же, как в команде export,
        со следующими дополнениями:

en:     :``%s``: basename of file being printed
        :``%d``: dirname of file being printed, or '.' if in repository root
        :``%p``: root-relative path name of file being printed
ru:     :``%s``: базовое имя печатаемого файла
        :``%d``: имя каталога печатаемого файла или '.', если файл в корне
        :``%p``: путь к печатаемому файлу относительно корня репозитория

en: the clone will include an empty working copy (only a repository)
ru: клон будет включать пустой рабочий каталог (только репозиторий)

en: revision, tag or branch to check out
ru: ревизия, метка или ветвь на которую обновиться

en: include the specified changeset
ru: включить указанный набор изменений

en: clone only the specified branch
ru: клонировать только указанную ветвь

en: [OPTION]... SOURCE [DEST]
ru: [ПАРАМЕТР]... ИСТОЧНИК [НАЗН]

en: make a copy of an existing repository
ru: создать копию существующего репозитория

en:     Create a copy of an existing repository in a new directory.
ru:     Создает копию существующего репозитория в новом каталоге.

en:     If no destination directory name is specified, it defaults to the
        basename of the source.
ru:     Если директорий назначения не задан, используется имя базового
        каталога источника.

en:     The location of the source is added to the new repository's
        ``.hg/hgrc`` file, as the default to be used for future pulls.
ru:     Адрес источника добавляется в файл ``.hg/hgrc`` нового репозитория,
        и используется по умолчанию для последующих pull'ов и push'ей.

en:     See :hg:`help urls` for valid source format details.
ru:     См. :hg:`help urls` о форматах адреса источника.

en:     It is possible to specify an ``ssh://`` URL as the destination, but no
        ``.hg/hgrc`` and working directory will be created on the remote side.
        Please see :hg:`help urls` for important details about ``ssh://`` URLs.
ru:     Можно указать ``ssh://...`` в качестве адреса назначения, но файл
        ``.hg/hgrc`` и рабочая копия не будут созданы на удаленном компьютере.
        См. :hg:`help urls` для важной информации об адресах вида ``ssh://...``.

en:     A set of changesets (tags, or branch names) to pull may be specified
        by listing each changeset (tag, or branch name) with -r/--rev.
        If -r/--rev is used, the cloned repository will contain only a subset
        of the changesets of the source repository. Only the set of changesets
        defined by all -r/--rev options (including all their ancestors)
        will be pulled into the destination repository.
        No subsequent changesets (including subsequent tags) will be present
        in the destination.
ru:     Копируемые наборы изменений (changesets) (как метки или имена ветвей)
        могут быть заданы указанием каждого набора изменений (метки или имени
        ветви) с помощью -r/--rev. При использовании -r/--rev, клонированный
        репозиторий будет содержать только подмножество наборов изменений
        источника.

en:     Using -r/--rev (or 'clone src#rev dest') implies --pull, even for
        local source repositories.
ru:     Использование -r/--rev (или 'clone источник#ревизия назн')
        предполагает --pull, даже если источник локален.

en:     For efficiency, hardlinks are used for cloning whenever the source
        and destination are on the same filesystem (note this applies only
        to the repository data, not to the working directory). Some
        filesystems, such as AFS, implement hardlinking incorrectly, but
        do not report errors. In these cases, use the --pull option to
        avoid hardlinking.
ru:     Для эффективности, при клонировании источника на одной файловой
        системе с целевым репозиторием, используются жесткие ссылки (это
        относится только к данным репозитория, не рабочему каталогу).
        Некоторые файловые системы, например, AFS, некорректно реализуют
        жесткие ссылки, но не сообщают об ошибках. В этом случае используйте
        --pull чтобы избежать жестких ссылок.

en:     In some cases, you can clone repositories and the working directory
        using full hardlinks with ::
ru:     В некоторых случаях можно клонировать репозитории и рабочие
        каталоги целиком жесткими ссылками ::

en:       $ cp -al REPO REPOCLONE
ru:       $ cp -al РЕПОЗИТОРИЙ КЛОН

en:     This is the fastest way to clone, but it is not always safe. The
        operation is not atomic (making sure REPO is not modified during
        the operation is up to you) and you have to make sure your editor
        breaks hardlinks (Emacs and most Linux Kernel tools do so). Also,
        this is not compatible with certain extensions that place their
        metadata under the .hg directory, such as mq.
ru:     Это самый быстрый способ клонирования, но он не всегда безопасен.
        Эта операция не атомарна (вам надо следить за тем, что РЕПОЗИТОРИЙ
        не изменяется в процессе копирования), и вам надо убедиться, что
        ваш редактор умеет разрывать жесткие ссылки (Emacs и большинство
        инструментов разработчика ядра Linux умеют). Этот способ также
        не совместим с некоторыми расширениями, которые хранят свои
        метаданные в каталоге .hg, как mq.

en:     Mercurial will update the working directory to the first applicable
        revision from this list:
ru:     Mercurial обновит рабочий каталог до первой подходящей ревизии по
        списку:

en:     a) null if -U or the source repository has no changesets
        b) if -u . and the source repository is local, the first parent of
           the source repository's working directory
        c) the changeset specified with -u (if a branch name, this means the
           latest head of that branch)
        d) the changeset specified with -r
        e) the tipmost head specified with -b
        f) the tipmost head specified with the url#branch source syntax
        g) the tipmost head of the default branch
        h) tip
ru:     а) пустой каталог, если в источнике нет наборов изменений или указан -U
        б) если указан -u . и источник локален, до первого родителя рабочей копии
           источника
        в) ревизия, указанная в -u (если это имя ветви, то до головной ревизии
           этой ветви)
        г) до ревизии, укзанной с помощью -r
        д) до последней ревизии указанной в -b
        е) до последней ревизии указанной как url#ветвь
        ж) до последней ревизии ветви default
        з) до последней ревизии

en: cannot specify both --noupdate and --updaterev
ru: нельзя указывать --noupdate и --updaterev одновременно

en: mark new/missing files as added/removed before committing
ru: пометить новые/недостающие файлы как добавленные/удаленные перед коммитом

en: mark a branch as closed, hiding it from the branch list
ru: пометить ветвь как закрытую, скрыть ее из списка ветвей

en: commit the specified files or all outstanding changes
ru: зафиксировать указанные файлы или все изменения в репозитории

en:     Commit changes to the given files into the repository. Unlike a
        centralized SCM, this operation is a local operation. See
        :hg:`push` for a way to actively distribute your changes.
ru:     Зафиксировать (закоммитить) указанные файлы в репозитории. В
        отличие от централизованных SCM, это локальная операция. См.
        :hg:`push` чтобы узнать, как опубликовать свои изменения.

en:     If a list of files is omitted, all changes reported by :hg:`status`
        will be committed.
ru:     Если список файлов опущен, будут закоммичены все изменения, которые
        показывает :hg:`status`.

en:     If you are committing the result of a merge, do not provide any
        filenames or -I/-X filters.
ru:     Если вы коммитите результат слияния, не указывайте никаких
        файлов или фильтров в -I/-X.

en:     If no commit message is specified, Mercurial starts your
        configured editor where you can enter a message. In case your
        commit fails, you will find a backup of your message in
        ``.hg/last-message.txt``.
ru:     Если не указан комментарий к коммиту, Mercurial запустит ваш
        настроенный редактор, где можно ввести комментарий. Если при
        коммите случается сбой, копию сообщения можно найти в 
        ``.hg/last-message.txt``.

en:     Returns 0 on success, 1 if nothing changed.
ru:     Возвращает 0 при успехе, 1 если изменения не зафиксированы.

en: can only close branch heads
ru: можно закрыть только головную ревизию ветви

en: nothing changed (%d missing files, see 'hg status')
ru: нет изменений (%d файлов отсутсвует, см. 'hg status')

en: nothing changed
ru: нет изменений

en: created new head
ru: создана новая голова

en: reopening closed branch head %d
ru: повторно открываю головную ревизию %d закрытой ветви

en: committed changeset %d:%s
ru: зафиксирован набор изменений %d:%s

en: record a copy that has already occurred
ru: записать копирование, которое было проведено ранее

en: forcibly copy over an existing managed file
ru: перезаписывать существующие контролируемые файлы

en: [OPTION]... [SOURCE]... DEST
ru: [ПАРАМЕТР]... [ИСТОЧНИК]... НАЗН

en: mark files as copied for the next commit
ru: пометить файл как скопированный при следующем коммите

en:     Mark dest as having copies of source files. If dest is a
        directory, copies are put in that directory. If dest is a file,
        the source must be a single file.
ru:     Помечает НАЗН как копию источника. Если НАЗН - директория,
        копии помещаются туда. Если НАЗН - файл, источник должен
        быть одним файлом.

en:     By default, this command copies the contents of files as they
        exist in the working directory. If invoked with -A/--after, the
        operation is recorded, but no copying is performed.
ru:     По умолчанию эта команда копирует содержимое файлов в том виде,
        как они существуют в рабочем каталоге. Если указан -A/--after,
        операция регистрируется, но копирования не производится.

en:     This command takes effect with the next commit. To undo a copy
        before that, see :hg:`revert`.
ru:     Эффект этой команды фиксируется при следующем коммите. Чтобы
        отменить копирование, см. :hg:`revert`.

en:     Returns 0 on success, 1 if errors are encountered.
ru:     Возвращает 0 при успехе, 1 при ошибке.

en: [INDEX] REV1 REV2
ru: [СПИСОК] РЕВИЗИЯ1 РЕВИЗИЯ2

en: find the ancestor revision of two revisions in a given index
ru: найти родительскую ревизию двух ревизий в указанном списке

en: either two or three arguments required
ru: требуются два или три аргумента

en: [OPTION]... [TEXT]
ru: [ПАРАМЕТР]... [ТЕКСТ]...

en: show the command options
ru: показать параметры команды

en: [-o] CMD
ru: [-o] КОМАНДА

en: open changelog
ru: открыть журнал изменений (changelog)

en: [OPTION]... ([-c REV] | [-r REV1 [-r REV2]]) [FILE]...
ru: [ПАРАМЕТР]... ([-c РЕВ] | [-r РЕВ1 [-r РЕВ2]]) [ФАЙЛ]...

en: diff repository (or selected files)
ru: показать изменения в репозитории (или выбранных файлах)

en:     Show differences between revisions for the specified files.
ru:     Показывает отличия между ревизиями указанных файлов.

en:     Differences between files are shown using the unified diff format.
ru:     Различия показываются в унифицировнном формате diff.

en:     .. note::
           diff may generate unexpected results for merges, as it will
           default to comparing against the working directory's first
           parent changeset if no revisions are specified.
ru:     .. note::
           diff может генерировать неожиданные результаты для слияний,
           поскольку по умолчанию сравнивнение производится с первым
           родителем рабочего каталога, если не указаны другие ревизии.

en:     Alternatively you can specify -c/--change with a revision to see
        the changes in that changeset relative to its first parent.
ru:     Можно также указать -c/--change чтобы посмотреть изменения
        в этой ревизии относительно ее первой родительской ревизии.

en:     Without the -a/--text option, diff will avoid generating diffs of
        files it detects as binary. With -a, diff will generate a diff
        anyway, probably with undesirable results.
ru:     Без -a/--text, diff не будет генерировать отличия для файлов,
        которые посчитает бинарными. С -а, будет генерировать для всех
        файлов, возможно с нежелательными результатами.

en:     Use the -g/--git option to generate diffs in the git extended diff
        format. For more information, read :hg:`help diffs`.
ru:     Используйте -g/--git чтобы генерировать отличися в расширенном
        формате git. Подробнее см. :hg:`help diffs`.

en: diff against the second parent
ru: отличия от второй родительской ревизии

en: revisions to export
ru: ревизии для экспортирования

en: [OPTION]... [-o OUTFILESPEC] REV...
ru: [ПАРАМЕТР]... [-o OUTFILESPEC] РЕВИЗИЯ...

en: dump the header and diffs for one or more changesets
ru: сохранить заголовок и diff'ы для одной или нескольких ревизий

en:     Print the changeset header and diffs for one or more revisions.
ru:     Печатает заголовок набора изменений и отличия для одной или
        более ревизии.

en:     The information shown in the changeset header is: author, date,
        branch name (if non-default), changeset hash, parent(s) and commit
        comment.
ru:     В заголовке набора изменений содержится следующая информация:
        автор, дата, имя ветви (если не default), хэш набора изменений,
        родитель (родители) и комментарий к коммиту.

en:     .. note::
           export may generate unexpected diff output for merge
           changesets, as it will compare the merge changeset against its
           first parent only.
ru:     .. note::
           export может генерировать неожиданный вывод diff для ревизий
           слияния, потому что сравнение такой ревизии проводится только
           с ее первой родительской ревизией.

en:     Output may be to a file, in which case the name of the file is
        given using a format string. The formatting rules are as follows:
ru:     Можно осуществлять вывод в файл, при этом имя файла задается
        в виде форматирующей строки. Правила форматирования:

en:     :``%%``: literal "%" character
        :``%H``: changeset hash (40 hexadecimal digits)
        :``%N``: number of patches being generated
        :``%R``: changeset revision number
        :``%b``: basename of the exporting repository
        :``%h``: short-form changeset hash (12 hexadecimal digits)
        :``%n``: zero-padded sequence number, starting at 1
        :``%r``: zero-padded changeset revision number
ru:     :``%%``: символ "%"
        :``%H``: хэш набора изменений (40 шестнадцатеричных цифр)
        :``%N``: количество сгенерированных патчей
        :``%R``: номер ревизии набора изменений
        :``%b``: базовое имя экспортируемого репозитория
        :``%h``: короткий хэш набора изменений (12 шестнадцатеричных цифр)
        :``%n``: выровненный нулями последовательный номер, начиная с 1
        :``%r``: выровненный нулями номер ревизии

en:     Without the -a/--text option, export will avoid generating diffs
        of files it detects as binary. With -a, export will generate a
        diff anyway, probably with undesirable results.
ru:     Без -a/--text, export не будет генерировать diff'ы для файлов,
        которые он считает бинарными. С -а diff'ы будут сгенерированы
        для всех файлов, часто с нежелательными результатами.

en:     Use the -g/--git option to generate diffs in the git extended diff
        format. See :hg:`help diffs` for more information.
ru:     Используйте -g/--git чтобы сгенерировать diff'ы в расширенном
        формате git. Подробнее см. :hg:`help diffs`.

en:     With the --switch-parent option, the diff will be against the
        second parent. It can be useful to review a merge.
ru:     Если указан --switch-parent, будут генерироваться отличия от
        второго родителя. Это может быть полезно при анализе слияния.

en: export requires at least one changeset
ru: для экспорта требуется хотя бы один набор изменений

en: exporting patches:
ru: экспортируемые патчи:

en: exporting patch:
ru: экспортируемый патч:

en: forget the specified files on the next commit
ru: забыть указанные файлы при следующем коммите

en:     Mark the specified files so they will no longer be tracked
        after the next commit.
ru:     Помечает указанные файлы, чтобы перестать их отслеживать
        при следующем коммите.

en:     This only removes files from the current branch, not from the
        entire project history, and it does not delete them from the
        working directory.
ru:     Это удаляет файлы только из текущей ветви, а не из всего
        репозитория, и не удаляет их из рабочего каталога.

en:     To undo a forget before the next commit, see :hg:`add`.
ru:     Чтобы отменить действие forget до следующего коммита
        см. :hg:`add`.

en: no files specified
ru: не задано ни одного файла

en: not removing %s: file is already untracked
ru: %s не удален, он и так не отслеживается

en: removing %s
ru: удаляю %s

en: end fields with NUL
ru: заканчивать поля символом NUL

en: print all revisions that match
ru: печатать все подходящие ревизии

en: follow changeset history, or file history across copies and renames
ru: следовать истории набора изменений или истории файла при копированиях/переименованиях

en: ignore case when matching
ru: игнорировать регистр букв

en: print only filenames and revisions that match
ru: печатать только имена совпадающих файлов и ревизий

en: print matching line numbers
ru: печатать номера строк

en: only search files changed within revision range
ru: искать только файлы, измененные в указанном диапазоне ревизий

en: [OPTION]... PATTERN [FILE]...
ru: [ПАРАМЕТР]... ШАБЛОН [ФАЙЛ]...

en: search for a pattern in specified files and revisions
ru: искать шаблон в указанных файлах и ревизиях

en:     Search revisions of files for a regular expression.
ru:     Ищет регулярное выражение в указанных ревизиях файлов.

en:     This command behaves differently than Unix grep. It only accepts
        Python/Perl regexps. It searches repository history, not the
        working directory. It always prints the revision number in which a
        match appears.
ru:     Команда ведет себя не так, как grep в Unix. Она принимает
        регулярные выражения Python/Perl. Ищет в истории репозитория,
        а не в рабочем каталоге. Она всегда печатает номер ревизии,
        в ктором находит совпадение.

en:     By default, grep only prints output for the first revision of a
        file in which it finds a match. To get it to print every revision
        that contains a change in match status ("-" for a match that
        becomes a non-match, or "+" for a non-match that becomes a match),
        use the --all flag.
ru:     По умолчанию печатается только вывод для первой ревизии файла,
        в которой найдено совпадение. Чтобы напечатать все ревизии, в которых
        меняется статус совпадения ("-", если совпадение перестало
        быть совпадением, или "+", если совпадение возникло там, где раньше
        его не было), используйте флаг --all.

en:     Returns 0 if a match is found, 1 otherwise.
ru:     Возвращает 0, если совпадение найдено, 1 в противном случае.

en: grep: invalid match pattern: %s
ru: grep: наверный шаблон: %s

en: STARTREV
ru: НАЧРЕВИЗИЯ

en: show only heads which are descendants of STARTREV
ru: показать только головные ревизии-потомки НАЧРЕВИЗИИ

en: show topological heads only
ru: показать только топологические головные ревизии

en: show active branchheads only (DEPRECATED)
ru: показать только активные головы ветвей (УСТАРЕЛО)

en: show normal and closed branch heads
ru: показать обычные и закрытые головы ветвей

en: [-ac] [-r STARTREV] [REV]...
ru: [-ac] [-r НАЧРЕВИЗИЯ] [РЕВИЗИЯ]...

en: show current repository heads or show branch heads
ru: показать головы текущего репозитория или головы ветвей

en:     With no arguments, show all repository branch heads.
ru:     Без аргуметов показывает все головы ветвей репозитория.

en:     Repository "heads" are changesets with no child changesets. They are
        where development generally takes place and are the usual targets
        for update and merge operations. Branch heads are changesets that have
        no child changeset on the same branch.
ru:     "Головы" репозитория - это наборы изменений, у которых нет дочерних
        наборов. Именно в них происходит разработка и они как правило являются
        объектами для операций update или merge. Головы ветвей - это наборы
        изменений, у которых нет дочерних наборов на той же ветви.

en:     If one or more REVs are given, only branch heads on the branches
        associated with the specified changesets are shown.
ru:     Если указана одна или более РЕВИЗИЯ, показываются только головы
        на ветвях, ассоциированных с указанными ревизиями.

en:     If -c/--closed is specified, also show branch heads marked closed
        (see :hg:`commit --close-branch`).
ru:     Если указан -c/--closed, показываются также головы на закрытых
        ветвях (см. :hg:`commit --close-branch`)

en:     If STARTREV is specified, only those heads that are descendants of
        STARTREV will be displayed.
ru:     Если задана НАЧАЛЬНАЯРЕВИЗИЯ, показываются только головы,
        являющиеся ее потомками.

en:     If -t/--topo is specified, named branch mechanics will be ignored and only
        changesets without children will be shown.
ru:     Если указан -t/--topo, механизм именованных ветвей игнорируется,    и будут
        показаны только наборы изменений без дочерних наборов.

en:     Returns 0 if matching heads are found, 1 if not.
ru:     Возвращает 0, если головы найдены, 1 в противном случае.

en: no open branch heads found on branches %s
ru: не найдено голов открытых ветвей на ветвях %s

en:  (started at %s)
ru:  (начиная с %s)

en: show only help for extensions
ru: показать только справку по расширениям

en: show only help for commands
ru: показать справку для команд

en: [-ec] [TOPIC]
ru: [-ec] [ТЕМА]

en: show help for a given topic or a help overview
ru: показать справку по выбранной теме или обзор справочной информации

en:     With no arguments, print a list of commands with short help messages.
ru:     Без аргументов печатает списко команд с кратким описанием.

en:     Given a topic, extension, or command name, print help for that
        topic.
ru:     Если указана тема, расширение или имя команды, показывает справку
        по этой теме.

en:     Returns 0 if successful.
ru:     Возвращает 0 при успешном выполнении.

en: global options:
ru: глобальные параметры:

en: use "hg help" for the full list of commands
ru: используйте "hg help" чтобы посмотреть полный список команд

en: use "hg help" for the full list of commands or "hg -v" for details
ru: используйте "hg help" чтобы посмотреть полный список команд,"hg -v" для подробной информации

en: use "hg help %s" to show the full help text
ru: используйте "hg help %s" чтобы получить полную справку

en: use "hg -v help%s" to show builtin aliases and global options
ru: используйте "hg -v help%s" чтобы посмотреть встроенные псевдонимы и глобальные параметры

en: use "hg -v help %s" to show global options
ru: используйте "hg -v help %s" для просмотра глобальных параметров

en: list of commands:
ru: список команд:

en: 
    aliases: %s
ru: 
    псевдонимы: %s

en: (no help text available)
ru: (справка недоступна)

en: shell alias for::
ru: псевдоним оболочки для::

en: alias for: hg %s
ru: псевдоним для: hg %s

en: 
    use "hg -v help %s" to show verbose help
ru: 
    используйте "hg -v help %s" чтобы посмотреть подробную справку

en: options:
ru: параметры:

en: use "hg help -e %s" to show help for the %s extension
ru: используйте "hg help -e %s" для просмотра справки по расширению %s

en: no commands defined
ru: команды не определены

en: 
    use "hg help -c %s" to see help for the %s command
ru: 
    используйте "hg help -c %s" для справки по команде %s

en: no help text available
ru: справка недоступна

en: %s extension - %s
ru: %s расширение - %s

en: use "hg help extensions" for information on enabling extensions
ru: наберите "hg help extensions" для справки по включению расширений

en: '%s' is provided by the following extension:
ru: '%s' предоставляется следующим расширением:

en: Mercurial Distributed SCM
ru: Распределенная SCM Mercurial

en: basic commands:
ru: Основные команды:

en: enabled extensions:
ru: Включенные расширения:

en: VALUE
ru: ЗНАЧЕНИЕ

en: DEPRECATED
ru: УСТАРЕЛО

en: 
    [+] marked option can be specified multiple times
ru: 
    параметры, помеченные [+], могут указываться многократно

en: 
    additional help topics:
ru: 
    дополнительные разделы справки:

en: identify the specified revision
ru: описать заданную ревизию

en: show local revision number
ru: показать локальный номер ревизии

en: show global revision id
ru: показать глобальный идентификатор ревизии

en: show branch
ru: показать ветку

en: show tags
ru: показать метки

en: show bookmarks
ru: показать закладка

en: [-nibtB] [-r REV] [SOURCE]
ru: [-nibtB] [-r РЕВИЗИЯ] [ИСТОЧНИК]

en: identify the working copy or specified revision
ru: описать рабочую копию или указанную ревизию

en:     Print a summary identifying the repository state at REV using one or
        two parent hash identifiers, followed by a "+" if the working
        directory has uncommitted changes, the branch name (if not default),
        a list of tags, and a list of bookmarks.
ru:     Печатает сводку, описывающую состояние репозитория на момент РЕВИЗИЯ,
        в виде одного или двух хеш-идентификаторов родителя, за которым
        следует "+", если рабочая копия содержит незакоммиченные
        изменения, имени ветви (если отлично от default), списка ветвей,
        списка меток и списка закладок.

en:     When REV is not given, print a summary of the current state of the
        repository.
ru:     Если РЕВИЗИЯ не указан, печатает сводку по текущему состоянию
        репозитория.

en:     Specifying a path to a repository root or Mercurial bundle will
        cause lookup to operate on that repository/bundle.
ru:     Если задан путь к репозиторию или бандлу Mercurial, будет
        работать с этим репозиторием/бандлом.

en: can't query remote revision number, branch, or tags
ru: не могу запросить номер удаленной ревизии, ветви или метки

en: directory strip option for patch. This has the same meaning as the corresponding patch option
ru: настройка strip для директории при применении патча. Значит то же,что и в команде patch

en: PATH
ru: ПУТЬ

en: base path (DEPRECATED)
ru: базовый путь (УСТАРЕЛО)

en: skip check for outstanding uncommitted changes
ru: не проверять

en: don't commit, just update the working directory
ru: не коммитить, просто обновить рабочий каталог

en: apply patch without touching the working directory
ru: применить файл, не трогая рабочий каталог

en: apply patch to the nodes from which it was generated
ru: применить патч к узлам, для которых он был сгенерирован

en: use any branch information in patch (implied by --exact)
ru: использовать любую информацию о ветвях из патча (включается --exact)

en: [OPTION]... PATCH...
ru: [ПАРАМЕТР]... ПАТЧ...

en: import an ordered set of patches
ru: импортировать упорядоченный набор патчей

en:     Import a list of patches and commit them individually (unless
        --no-commit is specified).
ru:     Импортирует список патчей и коммитит их по отдельности (если не
        задан параметр --no-commit)

en:     If there are outstanding changes in the working directory, import
        will abort unless given the -f/--force flag.
ru:     Если в рабочем каталоге есть незакоммиченные изменения, импорт
        отменяется, если не указан флаг -f/--force.

en:     You can import a patch straight from a mail message. Even patches
        as attachments work (to use the body part, it must have type
        text/plain or text/x-patch). From and Subject headers of email
        message are used as default committer and commit message. All
        text/plain body parts before first diff are added to commit
        message.
ru:     Можно импортировать патчи прямо из емейла. Работает даже для
        патчей в приложениях (чтобы использовать патч из тела письма,
        оно должно иметь тип text/plain или text/x-patch).Заголовки
        электронного письма From и Subject используются по умолчанию
        в качестве автора коммита и комментария к коммиту. Все части
        тела письма типа text/plain до первого diff'а добавляются
        к комментарию к коммиту.

en:     If the imported patch was generated by :hg:`export`, user and
        description from patch override values from message headers and
        body. Values given on command line with -m/--message and -u/--user
        override these.
ru:     Если импортируемый патч был сгенерирован с помощью :hg:`export`,
        пользователь и описание из патча используются вместо заголовков
        и тела электронного письма. С помощью параметров -m/--message и
        -u/--user можно задать эти значения явно.

en:     If --exact is specified, import will set the working directory to
        the parent of each patch before applying it, and will abort if the
        resulting changeset has a different ID than the one recorded in
        the patch. This may happen due to character set problems or other
        deficiencies in the text patch format.
ru:     Если указан --exact, рабочий каталог будет обновляться до родителя
        каждого патча перед его применением, и импорт будет отменен, если
        получившийся набор изменений будет иметь другой хэш, чем записанный
        в патче. Это может случиться, например, из-за проблем с кодировкой
        или других дефектах в формате патча.

en:     With -s/--similarity, hg will attempt to discover renames and
        copies in the patch in the same way as 'addremove'.
ru:     Если указан -s/--similatity, Mercurial попытается обнаружить
        копирования и переименования в патче так же, как в 'addremove'.

en:     To read a patch from standard input, use "-" as the patch name. If
        a URL is specified, the patch will be downloaded from it.
        See :hg:`help dates` for a list of formats valid for -d/--date.
ru:     Используйте "-" вместо имени патча, чтобы прочитать патч со
        стандартного ввода. Если указан URL, патч будет загружен оттуда.
        См. :hg:`help dates` о допустимых форматах дат для -d/--date.

en: patch is damaged or loses information
ru: патч поврежден или в нем недостает данных

en: to working directory
ru: в рабочий каталог

en: not a Mercurial patch
ru: не патч Mercurial

en: applying patch from stdin
ru: применяю патч со стандартного вводар

en: applied %s
ru: применен %s

en: no diffs found
ru: отличий не найдено

en: run even if remote repository is unrelated
ru: работать даже с несвязанным репозиторием

en: show newest record first
ru: показывать новые записи в начале

en: file to store the bundles into
ru: файл для сохранения бандла

en: a remote changeset intended to be added
ru: удаленная ревизия предполагаемая для добавления

en: compare bookmarks
ru: сранить закладки

en: a specific branch you would like to pull
ru: конкретная ветвь, которую вы хотите подтянуть

en: [-p] [-n] [-M] [-f] [-r REV]... [--bundle FILENAME] [SOURCE]
ru: [-p] [-n] [-M] [-f] [-r РЕВ]... [--bundle ФАЙЛ] [ИСТОЧНИК]

en: show new changesets found in source
ru: показать новые наборы измений в удаленном репозитории

en:     Show new changesets found in the specified path/URL or the default
        pull location. These are the changesets that would have been pulled
        if a pull at the time you issued this command.
ru:     Показывает новые наборы изменений, найденные по указанному
        пути/URL или по пути default (см. :hg:`paths`). Эти наборы
        изменений были бы затянуты, если бы была использована команда
        pull в то же время.

en:     For remote repository, using --bundle avoids downloading the
        changesets twice if the incoming is followed by a pull.
ru:     Для удаленного репозитроия использование --bundle позволяет
        избежать повторной загрузки наборов изменений, если за incoming
        следует pull.

en:     See pull for valid source format details.
ru:     О форматах источника см. pull.

en:     Returns 0 if there are incoming changes, 1 otherwise.
ru:     Возвращает 0 если есть входящие изменения, 1 в противном случае.

en: cannot combine --bundle and --subrepos
ru: нельзя совмещать --bundle и --subrepos

en: remote doesn't support bookmarks
ru: удаленный репозиторий не поддерживает закладки

en: [-e CMD] [--remotecmd CMD] [DEST]
ru: [-e КОМАНДА] [--remotecmd КОМАНДА] [НАЗН]

en: create a new repository in the given directory
ru: создать новый репозиторий в указанном каталоге

en:     Initialize a new repository in the given directory. If the given
        directory does not exist, it will be created.
ru:     Инициализирует новый репозиторий в заданном каталоге. Если
        указанный каталог не существует, он будет создан.

en:     If no directory is given, the current directory is used.
ru:     Если каталог не задан, будет использован текущий.

en:     It is possible to specify an ``ssh://`` URL as the destination.
        See :hg:`help urls` for more information.
ru:     Можно задать URL вида ``ssh://`` в качестве каталога назначения.
        См. :hg:`help urls` для дополнительной информации.

en: search the repository as it is in REV
ru: искать в репозитории, каким он был на момент РЕВИЗИЯ

en: end filenames with NUL, for use with xargs
ru: вставлять NUL после имен файлов, для использования с xargs

en: print complete paths from the filesystem root
ru: печатать полные пути от корня ФС

en: [OPTION]... [PATTERN]...
ru: [ПАРАМЕТР]... [ШАБЛОН]...

en: locate files matching specific patterns
ru: найти файлы подходящие под заданный шаблон

en:     Print files under Mercurial control in the working directory whose
        names match the given patterns.
ru:     Печатает файлы в текущем каталоге, находящиеся под контролем
        Mercurial, имена которых подходят под заданные шаблоны.

en:     By default, this command searches all directories in the working
        directory. To search just the current directory and its
        subdirectories, use "--include .".
ru:     По умолчанию, эта команда ищет во всем рабочем каталога. Чтобы
        искать только текущем каталоге и его подкаталогах, используйте
        "--include .".

en:     If no patterns are given to match, this command prints the names
        of all files under Mercurial control in the working directory.
ru:     Если шаблоны не заданы, печатает именя всех файлов, находящихся
        под контролем Mercurial в рабочем каталоге.

en:     If you want to feed the output of this command into the "xargs"
        command, use the -0 option to both this command and "xargs". This
        will avoid the problem of "xargs" treating single filenames that
        contain whitespace as multiple filenames.
ru:     Если вы хотите передать вывод этой команды "xargs", используйте
        опцию -0 в этой команде и в "xargs". Это поможет избежать
        проблем, когда "xargs" считает отдельные имена с пробелами
        несколькими файлами.

en: only follow the first parent of merge changesets
ru: следовать только за первым родителем ревизий слияния

en: show revisions matching date spec
ru: показывать ревизии с датой, соответсвующие данной

en: show copied files
ru: показыать скопированные файлы

en: do case-insensitive search for a given text
ru: выполнить поиск данного текста, игнорируя регистр

en: include revisions where files were removed
ru: включить ревизии, в которых файлы были удалены

en: show only merges
ru: показывать только слияния

en: revisions committed by user
ru: только ревизии данного пользователем

en: show only changesets within the given named branch (DEPRECATED)
ru: показывать только ревизии на данной именованной ветви (УСТАРЕЛО)

en: show changesets within the given named branch
ru: показывать наборы изменений на данной именованной ветви

en: do not display revision or any of its ancestors
ru: не показывать ревизию и всех ее предшественников

en: show hidden changesets
ru: показывать скрытые наборы изменений

en: [OPTION]... [FILE]
ru: [ПАРАМЕТР]... [ФАЙЛ]

en: show revision history of entire repository or files
ru: показать историю ревизий всего репозитория или файлов

en:     Print the revision history of the specified files or the entire
        project.
ru:     Печатает историю ревизий указанных файлов или всего проекта.

en:     File history is shown without following rename or copy history of
        files. Use -f/--follow with a filename to follow history across
        renames and copies. --follow without a filename will only show
        ancestors or descendants of the starting revision. --follow-first
        only follows the first parent of merge revisions.
ru:     История файла показывается без следования за переименованиями или
        копированиями файлов. Используйте -f/-follow, чтобы показать
        историю с копированиями и переименованиями. --follow без имени
        файла покажет только родительские или дочерние ревизии начальной
        ревизии. С --follow-first отслеживает только первого родителя
        ревизий слияния.

en:     If no revision range is specified, the default is ``tip:0`` unless
        --follow is set, in which case the working directory parent is
        used as the starting revision. You can specify a revision set for
        log, see :hg:`help revsets` for more information.
ru:     Если не указан диапазон ревизий, по умолчанию используется
        ``tip:0``, если не указан --follow, в случае чего родительская
        ревизия рабочего каталога используются как начальная ревизия.
        Можно также указывать набор ревизий, см. :hg:`help revsets`.

en:     By default this command prints revision number and changeset id,
        tags, non-trivial parents, user, date and time, and a summary for
        each commit. When the -v/--verbose switch is used, the list of
        changed files and full commit message are shown.
ru:     По умолчанию эта команда печатает номера ревизий с хэшами наборов
        изменений, метки, неочевидных родителей, пользователя, дату и
        время, а также комментарий для каждого коммита. Если указан
        -v/--verbose, печатется также список измененных файлов и полное
        сообщение для каждого коммита.

en:     .. note::
           log -p/--patch may generate unexpected diff output for merge
           changesets, as it will only compare the merge changeset against
           its first parent. Also, only files different from BOTH parents
           will appear in files:.
ru:     .. note::
           log -p/--patch может генерировать неожиданные diff'ы для
           ревизий слияния, поскольку сравнение слитой ревизии
           производится только с ее первым родителем. Также в список
           попадут только файлы, отличные от ОБОИХ родителей:.

en: revision to display
ru: показать ревизию

en: list files from all revisions
ru: показать файлы из всех ревизий

en: [-r REV]
ru: [-r РЕВИЗИЯ]

en: output the current or given revision of the project manifest
ru: показать текущую или заданную ревизию манифеста проекта

en:     Print a list of version controlled files for the given revision.
        If no revision is given, the first parent of the working directory
        is used, or the null revision if no revision is checked out.
ru:     Печатает список файлов, находящихся под контролем версий, для
        текущей или заданной ревизии. Если ревизия не задана, используется
        либо первый родитель рабочего каталога, либо пустая (null) ревизия,
        если никакой ревизии не извлечено.

en:     With -v, print file permissions, symlink and executable bits.
        With --debug, print file revision hashes.
ru:     С -v печатает права доступа файлов и признаки символической ссылки
        и исполняемого файла. С --debug печатает хэши ревизий.

en: can't specify a revision with --all
ru: нельзя одновременно указывать ревизию и --all

en: force a merge with outstanding changes
ru: слить принудительно, даже если есть незакоммиченные изменения

en: revision to merge
ru: ревизия для слияния

en: review revisions to merge (no merge is performed)
ru: просмотреть ревизия для слияния (слияние не проводится)

en: [-P] [-f] [[-r] REV]
ru: [-P] [-f] [[-r] РЕВИЗИЯ]

en: merge working directory with another revision
ru: слить рабочий каталог с другой ревизией

en:     The current working directory is updated with all changes made in
        the requested revision since the last common predecessor revision.
ru:     В текущий рабочий каталог добавляются все изменения, сделанные
        в заданной ревизии с момента последней общей ревизии.

en:     Files that changed between either parent are marked as changed for
        the next commit and a commit must be performed before any further
        updates to the repository are allowed. The next commit will have
        two parents.
ru:     Файлы, измененные по сравнению с любым из родителей, помечаются
        как измененные для следующего коммита, который обязательно должен
        быть сделан до того, как будут разрешены последующие обновления
        робочего каталога. У следующего коммита будет два родителя.

en:     ``--tool`` can be used to specify the merge tool used for file
        merges. It overrides the HGMERGE environment variable and your
        configuration files. See :hg:`help merge-tools` for options.
ru:     С помощью ``--tool`` можно задать инструмент для слияния файлов.
        Она заменяет переменную окружения HGEMERGT и настройки конфига.
        Подробнее см. :hg:``help merge-tool``.

en:     If no revision is specified, the working directory's parent is a
        head revision, and the current branch contains exactly one other
        head, the other head is merged with by default. Otherwise, an
        explicit revision with which to merge with must be provided.
ru:     Если ревизия не указана, родитель рабочего каталога является
        головной ревизией и текущая ветвь имеет ровно одну другую голову,
        производится слияние с этой головой по умолчанию. В противном
        случае, требуется явно указать ревизию для слияния.

en:     :hg:`resolve` must be used to resolve unresolved files.
ru:     Используйте :hg:`resolve`, чтобы пометить файлы с устраненными конфликтами

en:     To undo an uncommitted merge, use :hg:`update --clean .` which
        will check out a clean copy of the original merge parent, losing
        all changes.
ru:     Используйте :hg:`update -clean .`, чтобы отменить незакоммиченное
        слияние. Это извлечет чистую копию родителя, изначально выбранного
        для слияния, с потерей всех изменений.

en:     Returns 0 on success, 1 if there are unresolved files.
ru:     При успехе возвращает 0, 1 если есть неразрешенные конфликты.

en: branch '%s' has %d heads - please merge with an explicit rev
ru: ветвь '%s' имеет %d голов(ы) - явно укажите ревизию для слияния

en: run 'hg heads .' to see heads
ru: используйте 'hg heads .' чтобы посмотреть головы

en: branch '%s' has one head - please merge with an explicit rev
ru: ветвь '%s' имеет одну голову - явно укажите ревизию для слияния

en: run 'hg heads' to see all heads
ru: используйте 'hg heads' чтобы посмотреть все головы

en: there is nothing to merge
ru: нечего сливать

en: %s - use "hg update" instead
ru: %s - используйте "hg update"

en: working directory not at a head revision
ru: рабочий каталог не на головной ревизии

en: use 'hg update' or merge with an explicit revision
ru: используйте 'hg update' или явно укажите ревизию

en: a changeset intended to be included in the destination
ru: набора изменений для добавления в удаленный репозиторий

en: a specific branch you would like to push
ru: одна ветвь, которую вы хотите втолкнуть

en: [-M] [-p] [-n] [-f] [-r REV]... [DEST]
ru: [-M] [-p] [-n] [-f] [-r РЕВИЗИЯ]... [НАЗН]

en: show changesets not found in the destination
ru: показать наборы изменений, отсутвующие в другом репозитории

en:     Show changesets not found in the specified destination repository
        or the default push location. These are the changesets that would
        be pushed if a push was requested.
ru:     Показыает наборы изменений, не найденные в указанном удаленном
        репозитории или по пути по умолчанию для push. Эти наборы
        изменений были бы переданы командой push.

en:     See pull for details of valid destination formats.
ru:     Подробней о форматах пути репозитория назначения см. pull

en:     Returns 0 if there are outgoing changes, 1 otherwise.
ru:     Возвращает 0, если есть исходящие изменения, иначе 1.

en: show parents of the specified revision
ru: показать родителей указанной ревизии

en: [-r REV] [FILE]
ru: [-r РЕВИЗИЯ] [ФАЙЛ]

en: show the parents of the working directory or revision
ru: показать родителя рабочего каталога или ревизии

en:     Print the working directory's parent revisions. If a revision is
        given via -r/--rev, the parent of that revision will be printed.
        If a file argument is given, the revision in which the file was
        last changed (before the working directory revision or the
        argument to --rev if given) is printed.
ru:     Печатает родительскую ревизию рабочего каталога. Если указана
        ревизия с помощью -r/--rev, печатает родителя этой ревизии.
        Если задано имя файла, печатает ревизию, в которой этот файл был
        изменен последний раз (до ревизии рабочего каталога или ревизии,
        заданной через --rev)

en: can only specify an explicit filename
ru: можно задать только явное имя файла

en: '%s' not found in manifest!
ru: '%s' не найден в манифесте!

en: [NAME]
ru: [ИМЯ]

en: show aliases for remote repositories
ru: показать псевдонимы удаленных репозиториев

en:     Show definition of symbolic path name NAME. If no name is given,
        show definition of all available names.
ru:     Показывает полный путь для сокращенного имени репозитория ИМЯ.
        Если имя не задано, показывает полные пути для всех известных
        псевдонимов.

en:     Option -q/--quiet suppresses all output when searching for NAME
        and shows only the path names when listing all definitions.
ru:     Параметр -q/--quite полностью отключает вывод при поиске одного
        ИМЕНИ и показывает только псевдонимы без полных путей если ИМЯ
        не задано.

en:     Path names are defined in the [paths] section of your
        configuration file and in ``/etc/mercurial/hgrc``. If run inside a
        repository, ``.hg/hgrc`` is used, too.
ru:     Псевдонимы путей репозиториев определены в секции [path] вашего 
        конфига и в ``etc/mercurial/hgrc``. Если запускается из каталога,
        содержащего репозиторий, используется также ``.hg/hgrc``.

en:     The path names ``default`` and ``default-push`` have a special
        meaning.  When performing a push or pull operation, they are used
        as fallbacks if no location is specified on the command-line.
        When ``default-push`` is set, it will be used for push and
        ``default`` will be used for pull; otherwise ``default`` is used
        as the fallback for both.  When cloning a repository, the clone
        source is written as ``default`` in ``.hg/hgrc``.  Note that
        ``default`` and ``default-push`` apply to all inbound (e.g.
        :hg:`incoming`) and outbound (e.g. :hg:`outgoing`, :hg:`email` and
        :hg:`bundle`) operations.
ru:     Пути ``default`` и ``default-push`` имеют специальное значение.
        Они используются по умолчание при операциях push и pull, если
        путь не указан явно. Если установлен ``default-push``, он будет
        использован для операции push, ``default`` будет использован для
        pull; в противном случае, ``default`` будет использован для обеих
        операций. При клонировании адрес источника записывается как
        ``default`` в ``.hg/hgrc``. Обратите внимание, что ``default``
        и ``default-push`` применяются для всех входящих (например,
        :hg:`incoming`) и исходящих (напр, :hg:`outgoing`, :hg:`email` и
        :hg:`bundle`) операций.

en:     See :hg:`help urls` for more information.
ru:     Подробнее см. :hg:`help urls`.

en: not found!
ru: не найден!

en: not updating: %s
ru: не обновлено: %s

en: (run 'hg heads' to see heads, 'hg merge' to merge)
ru: (используйте 'hg heads' чтобы посмотреть головы, 'hg merge' для слияния)

en: (run 'hg heads .' to see heads, 'hg merge' to merge)
ru: (используйте 'hg heads .' чтобы посмотреть головы, 'hg merge' для слияния)

en: (run 'hg heads' to see heads)
ru: (используйте 'hg heads' чтобы посмотреть головы)

en: (run 'hg update' to get a working copy)
ru: (используйте 'hg update' чтобы получить рабочую копию)

en: update to new branch head if changesets were pulled
ru: обновиться до новой головы ветви если наборы изменений были подтянуты

en: run even when remote repository is unrelated
ru: работать даже на несвязанном репозитории

en: BOOKMARK
ru: ЗАКЛАДКА

en: bookmark to pull
ru: подтянуть закладку

en: [-u] [-f] [-r REV]... [-e CMD] [--remotecmd CMD] [SOURCE]
ru: [-u] [-f] [-r РЕВ]... [-e КОМ-ДА] [--remotecmd КОМ-ДА] [ИСТОЧНИК]

en: pull changes from the specified source
ru: подтянуть изменения из указанного источника

en:     Pull changes from a remote repository to a local one.
ru:     Подтягивает изменения из удаленного репозитория в локальный.

en:     This finds all changes from the repository at the specified path
        or URL and adds them to a local repository (the current one unless
        -R is specified). By default, this does not update the copy of the
        project in the working directory.
ru:     Находит все измения в репозитории по указанному пути или URL и
        добавляет их в локальный репозиторий (по умолчанию текущий, если
        не указан другой через -R). По умолчанию рабочая копия
        обновляется.

en:     Use :hg:`incoming` if you want to see what would have been added
        by a pull at the time you issued this command. If you then decide
        to add those changes to the repository, you should use :hg:`pull
        -r X` where ``X`` is the last changeset listed by :hg:`incoming`.
ru:     Используйте :hg:`incoming` чтобы посмотреть, что было бы добавлено
        командой pull, вызванной в тот же момент времени. Если потом вы
        вы решите добавить эти изменения в репозиторий, следует
        использовать :hg:`pull -r X`, где ``X`` - последняя ревизия,
        показанная :hg:`incoming`.

en:     If SOURCE is omitted, the 'default' path will be used.
        See :hg:`help urls` for more information.
ru:     Если ИСТОЧНИК не задан, будет использова путь 'default'.
        Подробнее см. :hg:`help urls`.

en:     Returns 0 on success, 1 if an update had unresolved files.
ru:     Возвращает 0 при успехе, 1 если есть конфликты при обновлении.

en: remote bookmark %s not found!
ru: закладка %s не найдена в удаленном репозитории

en: other repository doesn't support revision lookup, so a rev cannot be specified.
ru: Удаленый репозиторий не поддерживает поиск ревизий, поэтому ревизия неможет быть задана.

en: importing bookmark %s
ru: импорируется закладка %s

en: force push
ru: протолкнуть принудительно

en: bookmark to push
ru: протолкнуть закладку

en: allow pushing a new branch
ru: разрешить создать новую ветвь в удаленном репозитории

en: [-f] [-r REV]... [-e CMD] [--remotecmd CMD] [DEST]
ru: [-f] [-r РЕВ]... [-e КОМ-ДА] [--remotecmd КОМ-ДА] [НАЗН]

en: push changes to the specified destination
ru: "протолкнуть" изменения в удаленный репозиторий

en:     Push changesets from the local repository to the specified
        destination.
ru:     Передает изменения из локального репозитория в удаленный

en:     This operation is symmetrical to pull: it is identical to a pull
        in the destination repository from the current one.
ru:     Эта операция симметрична pull: она имеет такой же эффект, как
        если бы в удаленном репозитория был выполнен pull из текущего.

en:     By default, push will not allow creation of new heads at the
        destination, since multiple heads would make it unclear which head
        to use. In this situation, it is recommended to pull and merge
        before pushing.
ru:     По умолчанию push не даст создать новые "головы" в удаленном
        репозитории, потому что в этом случае было бы не ясно, какую
        голову использовать. В такой ситуации рекомендуется
        подтянуть (pull) и слить (merge) изменения перед push'ем.

en:     Use --new-branch if you want to allow push to create a new named
        branch that is not present at the destination. This allows you to
        only create a new branch without forcing other changes.
ru:     Используйте --new-branch, если вы хотите разрешить создание
        именованной ветви, которой нет в удаленном репозитории. Это
        позволяет просто создать новую ветвь в удаленном репозитории,
        не проталкивая остальные изменения.

en:     Use -f/--force to override the default behavior and push all
        changesets on all branches.
ru:     Используйте -f/--force чтобы игнорировать поведение по
        умолчанию и протолкнуть все изменения на всех ветвях.

en:     If -r/--rev is used, the specified revision and all its ancestors
        will be pushed to the remote repository.
ru:     Если указан -r/--rev, то заданная ревизия и все ее потомки
        будут переданы в удаленный репозиторий.

en:     Please see :hg:`help urls` for important details about ``ssh://``
        URLs. If DESTINATION is omitted, a default path will be used.
ru:     См. :hg:`help urls` о важных подробностях об URL вида ``ssh://``.
        Если НАЗНАЧЕНИЕ опущено, используется путь по умолчанию (default).

en:     Returns 0 if push was successful, 1 if nothing to push.
ru:     Возвращает 0 в случае успехе, 1 если нет изменений для push'а.

en: pushing to %s
ru: проталкиваю в %s

en: exporting bookmark %s
ru: экспортируется закладка %s

en: deleting remote bookmark %s
ru: удаляется удаленная закладка %s

en: bookmark %s does not exist on the local or remote repository!
ru: закладка %s не существует в локальном или удаленном репозитории!

en: updating bookmark %s failed!
ru: не удалось обновить закладку %s!

en: roll back an interrupted transaction
ru: откатить прерванную транзакцию

en:     Recover from an interrupted commit or pull.
ru:     Восстанавливает репозиторий после прерванного push или pull

en:     This command tries to fix the repository status after an
        interrupted operation. It should only be necessary when Mercurial
        suggests it.
ru:     Эта команда пытается исправить состояние репозитория после
        прерванной операции. Это должно быть необходимо только если
        Mercurial сам предлагает это сделать.

en:     Returns 0 if successful, 1 if nothing to recover or verify fails.
ru:     Возвращает 0 в случае успеха, 1 если нечего восстанавливать или
        проверка целостности не прошла.

en: record delete for missing files
ru: удалить отсутствующие файлы

en: remove (and delete) file even if added or modified
ru: удалять файлы из каталога и репозитория даже если они были добавлены или изменены

en: remove the specified files on the next commit
ru: удалить указанные файлы при следующем коммите

en:     Schedule the indicated files for removal from the repository.
ru:     Помечает заданные файлы для удаления из репозитория.

en:     This only removes files from the current branch, not from the
        entire project history. -A/--after can be used to remove only
        files that have already been deleted, -f/--force can be used to
        force deletion, and -Af can be used to remove files from the next
        revision without deleting them from the working directory.
ru:     Удаляются только файлы с текущей ветки, а не из всей истории
        проекта. Используйте -A/--after, чтобы удалить из репозитория
        файлы, которые были удалены из рабочего каталога. -f/--force
        удаляет файлы принудительно, -Af можно использовать чтобы
        удалить файлы из следующей ревизии, не удаляя их из рабочего
        каталога.

en:     The following table details the behavior of remove for different
        file states (columns) and option combinations (rows). The file
        states are Added [A], Clean [C], Modified [M] and Missing [!] (as
        reported by :hg:`status`). The actions are Warn, Remove (from
        branch) and Delete (from disk)::
ru:     Приведенная ниже таблица поясняет поведение команды remove для
        разных состояний файла (столбцы) и комбинаций параметров (строки).
        Состояния файлов (как их показывает :hg:`status`):
        Добавлен (Added) [A], Без изменений (Clean) [C],
        Изменен (Modified) [M], Отсутствует (Missing) [!]. Действия:
        Предупредить (Warn - W), удалить из ветви (Remove - R), удалить
        из каталога (Delete - D).

en:              A  C  M  !
          none   W  RD W  R
          -f     R  RD RD R
          -A     W  W  W  R
          -Af    R  R  R  R
ru:              A  C  M  !
          нет    W  RD W  R
          -f     R  RD RD R
          -A     W  W  W  R
          -Af    R  R  R  R

en:     This command schedules the files to be removed at the next commit.
        To undo a remove before that, see :hg:`revert`.
ru:     Эта команда помечает файлы для удаления при следующем коммите.
        Чтобы отменить удаление до коммита, см. :hg:`revert`.

en:     Returns 0 on success, 1 if any warnings encountered.
ru:     При успехе возвращает 0, 1 если были придупреждения.

en: not removing %s: file is untracked
ru: %s не удален: файл не контролируется

en: not removing %s: file still exists (use -f to force removal)
ru: %s не удален: файл еще существует (-f - удалить принудительно)

en: not removing %s: file is modified (use -f to force removal)
ru: %s не удален: файл изменен (-f - удалить принудительно)

en: not removing %s: file has been marked for add (use -f to force removal)
ru: %s не удален: файл был помечен для добавления (-f - удалить принудительно)

en: record a rename that has already occurred
ru: записать переименование, которое уже было сделано

en: [OPTION]... SOURCE... DEST
ru: [ПАРАМЕТР]... ИСТОЧНИК... НАЗНАЧЕНИЕ

en: rename files; equivalent of copy + remove
ru: переименовать файлы; эквивалентно copy + remove

en:     Mark dest as copies of sources; mark sources for deletion. If dest
        is a directory, copies are put in that directory. If dest is a
        file, there can only be one source.
ru:     Помечает файлы назначения как копии файлов-источников; помечает
        источники для удаления. Если НАЗНАЧЕНИЕ - каталог, копии
        помещаются в этот каталог. Если НАЗНАЧЕНИЕ - файл, то ИСТОЧНИК
        может быть только один.

en:     This command takes effect at the next commit. To undo a rename
        before that, see :hg:`revert`.
ru:     Эффект команды закрепляется при следующем коммите. чтобы отменить
        переимнование, см. :hg:`revert`.

en: select all unresolved files
ru: работать со всеми требущими слияния файлами

en: list state of files needing merge
ru: показать состояния файлов, трубующих слияния

en: mark files as resolved
ru: пометить файлы как корректно слитый

en: mark files as unresolved
ru: пометить файлы как требующие слияния

en: hide status prefix
ru: не показывать префикс состояния

en: redo merges or set/view the merge status of files
ru: повторить слияния или задать/посмотреть статус слитых файлов

en:     Merges with unresolved conflicts are often the result of
        non-interactive merging using the ``internal:merge`` configuration
        setting, or a command-line merge tool like ``diff3``. The resolve
        command is used to manage the files involved in a merge, after
        :hg:`merge` has been run, and before :hg:`commit` is run (i.e. the
        working directory must have two parents).
ru:     Неразрешенные конфликтами часто являются результатом неинтерактивного
        слияния с использованием ``internal:merge``, или программы слияния
        с текстовым интерфесом, вроде ``diff3``. Команда resolve может
        быть использована для управления файлами, участвующими в слиянии,
        после того, как была запущена :hg:`merge`, но до :hg:`commit`
        (т.е. рабочий каталог должен иметь двух "родителей").

en:     The resolve command can be used in the following ways:
ru:     Команда resolve может использоваться следующими способами:

en:     - :hg:`resolve [--tool TOOL] FILE...`: attempt to re-merge the specified
          files, discarding any previous merge attempts. Re-merging is not
          performed for files already marked as resolved. Use ``--all/-a``
          to selects all unresolved files. ``--tool`` can be used to specify
          the merge tool used for the given files. It overrides the HGMERGE
          environment variable and your configuration files.
ru:     - :hg:`resolve [--tool ПРОГРАММА] ФАЙЛ...`: попытаться повторитьслияние
        файлов, отменяя предыдущие попытки. Повторное слияние не проводится
        для файлов, помеченных как разрешенные. Используйте ``--all/-a``,
        чтобы повторить слияние для всех неразрешенных файлов. Параметр
        ``--tool`` может быть использован, чтобы задать программу для слияния.
        Он замещает переменную окружения HGMERGE и конфиг.

en:     - :hg:`resolve -m [FILE]`: mark a file as having been resolved
          (e.g. after having manually fixed-up the files). The default is
          to mark all unresolved files.
ru:     - :hg:`resolve -m [ФАЙЛ]`: пометить указанный файл как файл с
          разрешенными конфликтами (т.е. после ручного исправления
          конфликтов). По умолчанию помечает все файлы с конфликтами.

en:     - :hg:`resolve -u [FILE]...`: mark a file as unresolved. The
          default is to mark all resolved files.
ru:     - :hg:`resolve -u [ФАЙЛ]...`: пометить файл как файл с
          неразрешенными конфликтами. По умолчанию помечает все
          неразрешенные файлы.

en:     - :hg:`resolve -l`: list files which had or still have conflicts.
          In the printed list, ``U`` = unresolved and ``R`` = resolved.
ru:     - :hg:`resolve -l`: перечислить файлы, в которых были или
          до сих пор есть конфликты. В списке ``U`` = конфликты есть
          (Unresolved), ``R`` = конфликтов нет (Resolved).

en:     Note that Mercurial will not let you commit files with unresolved
        merge conflicts. You must use :hg:`resolve -m ...` before you can
        commit after a conflicting merge.
ru:     Обратите внимание, что Mercurial не даст вам закоммитить файлы
        с неразрешенными конфликтами слияния. Необходимо использовать
        :hg:`resolve -m` перед коммитом после слияния с конфликтами.

en:     Returns 0 on success, 1 if any files fail a resolve attempt.
ru:     При успехе возвращает 0, 1 если не удалось разрешить файл.

en: too many options specified
ru: указано слишком много параметров

en: can't specify --all and patterns
ru: нельзя задавать шаблон и --all одновременно

en: no files or directories specified; use --all to remerge all files
ru: не заданы файлы или каталоги; --all повторит слияние для всех файлов

en: revert all changes when no arguments given
ru: без аргументов - вернуть файлы к прежнему состоянию

en: tipmost revision matching date
ru: максимальная ревизия не позднее ДАТЫ

en: revert to the specified revision
ru: вернуть состяние на момент указанной ревизию

en: do not save backup copies of files
ru: не делать бэкап файлов

en: [OPTION]... [-r REV] [NAME]...
ru: [ПАРАМЕТР]... [-r РЕВИЗИЯ] [ИМЯ]...

en:     With no revision specified, revert the specified files or directories
        to the state they had in the first parent of the working directory.
        This restores the contents of files to an unmodified
        state and unschedules adds, removes, copies, and renames.
ru:     Если ревизия не задана, вернуть указанные файлы и каталоги к
        состоянию, в котором они сохранены в родительской ревизии
        рабочего каталога. Это восстанавливает содержимое указанных
        файлов до неизмененного состояния и отменяет запланированные
        добавления, удаления, копирования и переименования файлов.

en:     Using the -r/--rev or -d/--date options, revert the given files or
        directories to their states as of a specific revision. Because
        revert does not change the working directory parents, this will
        cause these files to appear modified. This can be helpful to "back
        out" some or all of an earlier change. See :hg:`backout` for a
        related method.
ru:     С параметром -r/--rev или -d/--date восстанавливает содержимое 
        заданных файлов и каталогов до указанной ревизии. Т.к. revert 
        изменяет родителей рабочего каталога, эти файлы будут показыаться
        как измененные. Это может быть полезным чтобы "откатить" все или
        некоторые предшествующие изменения. См. также backout.

en:     Modified files are saved with a .orig suffix before reverting.
        To disable these backups, use --no-backup.
ru:     Измененные файлы сохранятся с расширением .orig перед
        восстановлением. Можно отключить это резервное копирование
        с помощью --no-backup.

en: you can't specify a revision and a date
ru: нельзя указывать одновременно дату и ревизию

en: no files or directories specified
ru: не указаны файлы или каталоги

en: use --all to revert all files
ru: используйте --all чтобы восстановить все файлы

en: forgetting %s
ru: забываю %s

en: reverting %s
ru: восстанавление %s

en: undeleting %s
ru: отмена удаления %s

en: saving current version of %s as %s
ru: текущая версисия %s сохраняется как %s

en: file not managed: %s
ru: файл не под контролем версий: %s

en: no changes needed to %s
ru: не требуются изменения для %s

en: roll back the last transaction (dangerous)
ru: откатить последнюю транзакцию (опасно)

en:     This command should be used with care. There is only one level of
        rollback, and there is no way to undo a rollback. It will also
        restore the dirstate at the time of the last transaction, losing
        any dirstate changes since that time. This command does not alter
        the working directory.
ru:     Эту команду следует использовать очень осторожно, поскольку
        можно откатить только на один уровень вглубь и нельзя отменить
        откат. Она также восстановит dirstate на время последней
        транзакции, теряя все его изменения, сделанные после этого. Не
        изменяет рабочий каталог.

en:     Transactions are used to encapsulate the effects of all commands
        that create new changesets or propagate existing changesets into a
        repository. For example, the following commands are transactional,
        and their effects can be rolled back:
ru:     Транзакции используются для инкапсуляции эффектов всех команд,
        которые создают новые наборы изменений или передают уже
        существующие в репозиторий. Действие таких команд можно откатиь.
        Транзакционными являются, например, следующие команды:

en:     - commit
        - import
        - pull
        - push (with this repository as the destination)
        - unbundle
ru:     - commit
        - import
        - pull
        - push (с текущим репозиторием в качестве назначения)
        - unbundle

en:     This command is not intended for use on public repositories. Once
        changes are visible for pull by other users, rolling a transaction
        back locally is ineffective (someone else may already have pulled
        the changes). Furthermore, a race is possible with readers of the
        repository; for example an in-progress pull from the repository
        may fail if a rollback is performed.
ru:     Эта команда не предназначена для использования на публичных
        репозиториях. Если изменения могут быть утянутыми другими
        пользователями, локальный откат транзакций не имеет смысла
        (кто-то могу уже утянуть изменения). Более того, возможны гонки
        с читающими репозитрий; например, текущий pull может завершиться
        нудачей, если в это время будет вызван rollback.

en:     Returns 0 on success, 1 if no rollback data is available.
ru:     Возвращает 0 при успехе, 1 если нет данных для отката.

en: print the root (top) of the current working directory
ru: напечатать корневой каталог текущего репозитория

en:     Print the root directory of the current repository.
ru:     Печатает корневой каталог текущего репозитория.

en: name of access log file to write to
ru: имя файла для записи журнала доступа

en: name of error log file to write to
ru: имя файла для записи журнала ошибок

en: PORT
ru: ПОРТ

en: port to listen on (default: 8000)
ru: номер порта для входящих соединений (по умолчанию 8000)

en: address to listen on (default: all interfaces)
ru: адрес для входящих соединений (по умолчанию - все интерфейсы)

en: ADDR
ru: АДРЕС

en: prefix path to serve from (default: server root)
ru: корневая директория веб-сервера (по умолчанию: корень сервера)

en: name to show in web pages (default: working directory)
ru: имя, показываемое на веб-страницах (по умолчанию имя рабочего каталога)

en: name of the hgweb config file (see "hg help hgweb")
ru: путь к конфигу hgweb (см. "hg help hgweb")

en: name of the hgweb config file (DEPRECATED)
ru: путь к конфигу hgweb (УСТАРЕЛО)

en: for remote clients
ru: для удалённых клиентов

en: web templates to use
ru: используемые веб-шаблоны

en: template style to use
ru: используемый стиль шаблона

en: use IPv6 in addition to IPv4
ru: использовать IPv6 вместе с IPv4

en: SSL certificate file
ru: Файл сертификата SSL

en: start stand-alone webserver
ru: запустить автономный веб-серве

en:     Start a local HTTP repository browser and pull server. You can use
        this for ad-hoc sharing and browsing of repositories. It is
        recommended to use a real web server to serve a repository for
        longer periods of time.
ru:     Запускает локальный HTTP-обзреватель репозитория и pull-сервер.
        Эту команду можно использовать в качетве простого способа
        организации совместного доступа и просмотра репозитория по сети.
        Для более серьезной работы в течение длительного времени,
        рекомендуется использовать нормальный веб-сервер.

en:     Please note that the server does not implement access control.
        This means that, by default, anybody can read from the server and
        nobody can write to it by default. Set the ``web.allow_push``
        option to ``*`` to allow everybody to push to the server. You
        should use a real web server if you need to authenticate users.
ru:     Обратите внимание, что такой сервер не подерживает права доступа.
        Это значит, что по умолчанию кто угодно пожет читать репозитории
        и не может писать в них. Установите параметр ``web.allow_push`` в
        значение ``*``, чтобы разрешить всем делать push на сервер.
        Используйте настоящий веб-сервер, если требуется аутентификация
        пользователей.

en:     By default, the server logs accesses to stdout and errors to
        stderr. Use the -A/--accesslog and -E/--errorlog options to log to
        files.
ru:     По умолчанию сервер направляет лог входящих соединений в stdout,
        а лог ошибок - в stderr. Используйте -A/--accesslog и -E/--errlog
        для записи логов в файлы.

en:     To have the server choose a free port number to listen on, specify
        a port number of 0; in this case, the server will print the port
        number it uses.
ru:     Сервер сам выберет свободный порт для входящих соединений, если
        указать 0 в качестве номера входящего порта; в этом случае он
        напечатает выбранный порт.

en: There is no Mercurial repository here (.hg not found)
ru: Здесь нет репозитория Mercurial (.hg не обнаружен)

en: listening at http://%s%s/%s (bound to %s:%d)
ru: слушаю по адресу http://%s%s/%s (привязан к %s:%d)

en: show untrusted configuration options
ru: показать недоверенные настройки конфига

en: [-u] [NAME]...
ru: [-u] [ИМЯ]...

en: show combined config settings from all hgrc files
ru: показать совмещенные настройки из всех файлов конфигурации

en:     With no arguments, print names and values of all config items.
ru:     Без аргументов печатает имена и значения всех парматров конфига.

en:     With one argument of the form section.name, print just the value
        of that config item.
ru:     С одним аргументом вида "секция.имя" печатает только значение
        этого параметра.

en:     With multiple arguments, print names and values of all config
        items with matching section names.
ru:     С несколькими аргументами печатает имена и значения всех
        параметров конфига с совпадающими именами разделов.

en:     With --debug, the source (filename and line number) is printed
        for each config item.
ru:     Если указан --debug, для каждого параметра печатается имя файла
        и номер строки, откуда он был прочитан.

en: only one config item permitted
ru: можно указать только один парметр конфига

en: show status of all files
ru: показать состояние всех файлов

en: show only modified files
ru: показать только измененные файлы

en: show only added files
ru: показать только добавленные файлы

en: show only removed files
ru: показать только удаленные файлы

en: show only deleted (but tracked) files
ru: показать только удаленные (но контролируемые) файлы

en: show only files without changes
ru: показать только неизмененные файлы

en: show only unknown (not tracked) files
ru: показать только неизвестные (не отслежиываемые) файлы

en: show only ignored files
ru: показать только игнорируемые файлы

en: show source of copied files
ru: показать источник скопированного файла

en: show difference from revision
ru: показать отличия от ревии

en: list the changed files of a revision
ru: показать измененные файлы с момента ревизии

en: show changed files in the working directory
ru: показать измененные файлы в рабочем каталоге

en:     Show status of files in the repository. If names are given, only
        files that match are shown. Files that are clean or ignored or
        the source of a copy/move operation, are not listed unless
        -c/--clean, -i/--ignored, -C/--copies or -A/--all are given.
        Unless options described with "show only ..." are given, the
        options -mardu are used.
ru:     Показывает статус файлов в репозитории. Если заданы имена файлов,
        пеатает состояния только для подходящих файлов. Файлы без
        изменений, а также игнорируемые файлы и исходные файлы 
        скопированных/переименованных файлов не печатаются, если не
        задан -c/--clean, -i/--ignored, -C/--copies или -A/-all.
        По умолчанию, если не задан ни один из параметром с действием
        "показывать только...", используется набор опций -mardu.

en:     Option -q/--quiet hides untracked (unknown and ignored) files
        unless explicitly requested with -u/--unknown or -i/--ignored.
ru:     Опция -q/-quite прячет неотслеживаемые (неизвестные и игнорируемые)
        файлы, если явно на заданы -u/--unknown или -i/--ignored.

en:     .. note::
           status may appear to disagree with diff if permissions have
           changed or a merge has occurred. The standard diff format does
           not report permission changes and diff only reports changes
           relative to one merge parent.
ru:     .. note::
           состояния могут не совпадать с diff'ом, если изменились
           права доступа или произошло слияние. Стандартный формат diff
           не показывает изменения прав доступа и показывает только
           изменения относительно одной родительской ревизии.

en:     If one revision is given, it is used as the base revision.
        If two revisions are given, the differences between them are
        shown. The --change option can also be used as a shortcut to list
        the changed files of a revision from its first parent.
ru:     Если задана одна ревизия, она используется в качестве базовой.
        Если заданы две ревизии, показываются отличия между ними. Можно
        использовать --change чтобы вывести только изменные файлы в
        в ревизии по сравнению с ее первоым родителем.

en:     The codes used to show the status of files are::
ru:     Испльзуются следующие коды состояний файлов::

en:       M = modified
          A = added
          R = removed
          C = clean
          ! = missing (deleted by non-hg command, but still tracked)
          ? = not tracked
          I = ignored
            = origin of the previous file listed as A (added)
ru:       M = изменен (modified
          A = добавлен (added)
          R = удален (removed)
          C = без изменений (clean)
          ! = отсутствует (missing) (удален внешней командой, отслеживается)
          ? = не отслеживается not tracked
          I = игнорируется (ignored)
            = источник предыдущего файла показанного как A (добавлен)

en: check for push and pull
ru: проверить наличие входящих и исходящих изменений

en: summarize working directory state
ru: показать сводку состояния рабочего каталога

en:     This generates a brief summary of the working directory state,
        including parents, branch, commit status, and available updates.
ru:     Показывает краткую сводку состояния рабочего каталога, включая
        информацию о родителях, ветви, незакоммиченных файлах и доступных
        обновлениях.

en:     With the --remote option, this will check the default paths for
        incoming and outgoing changes. This can be time-consuming.
ru:     С опцией --remote также проверяет пути по умолчанию на наличие
        входящих и исходящих изменений. Это может занять много времени.

en: parent: %d:%s
ru: родитель: %d:%s

en:  (empty repository)
ru:  (пустой репозиторий)

en:  (no revision checked out)
ru:  (нет извлеченной ревизии)

en: branch: %s
ru: ветвь: %s

en: %d modified
ru: %d изменено

en: %d added
ru: %d добавлено

en: %d removed
ru: %d удалено

en: %d renamed
ru: %d переименовано

en: %d copied
ru: %d скопировано

en: %d deleted
ru: %d удалено

en: %d unknown
ru: %d неизвестных

en: %d ignored
ru: %d игнорируется

en: %d unresolved
ru: %d с неразрешенными конфликтами

en: %d subrepos
ru: %d субрепозиториев

en:  (merge)
ru:  (слияние)

en:  (new branch)
ru:  (новая ветвь)

en:  (head closed)
ru:  (голова закрыта)

en:  (clean)
ru:  (без изменений)

en:  (new branch head)
ru:  (новая голова ветви)

en: commit: %s
ru:  коммит: %s

en: update: (current)
ru: обновление: (текущее)

en: update: %d new changesets (update)
ru: обновление: %d новых наборов изменений (обновление)

en: update: %d new changesets, %d branch heads (merge)
ru: обновление: %d новых наборов изменений, %d голов (слияние)

en: 1 or more incoming
ru: 1 или более входящих

en: %d outgoing
ru: %d исходящих

en: %d incoming bookmarks
ru: %d исходящих закладок

en: %d outgoing bookmarks
ru: %d исходящих закладок

en: remote: %s
ru: удаленный репозиторий: %s

en: remote: (synced)
ru: удаленный репозиторий: (синхронизирован)

en: force tag
ru: установить метку принудительно

en: make the tag local
ru: создать локальную метку

en: revision to tag
ru: пометить указанную ревизию

en: remove a tag
ru: уадалить метку

en: use <text> as commit message
ru: использовать <текст> в качестве сообщения коммита

en: [-f] [-l] [-m TEXT] [-d DATE] [-u USER] [-r REV] NAME...
ru: [-f] [-l] [-m ТЕКСТ] [-d ДАТА] [-u ПОЛЬЗОВАТЕЛЬ] [-r РЕВ] ИМЯ...

en: add one or more tags for the current or given revision
ru: присвоить одну или более метку текущей или заданной ревизии

en:     Name a particular revision using <name>.
ru:     Присваивает <имя> заданной ревизии

en:     Tags are used to name particular revisions of the repository and are
        very useful to compare different revisions, to go back to significant
        earlier versions or to mark branch points as releases, etc. Changing
        an existing tag is normally disallowed; use -f/--force to override.
ru:     Метки используются в качестве читаемого имени для некоторой ревизии
        и очень полезны, например, чтобы сравнить две различные ревизии,
        вернуться к важной более ранней версии, чтобы пометить какие-то
        ревизии как релизы и т.д. изменение существующих меток обычно
        не разрешается; это ограничение можно обойти с помощью -f/--force.

en:     If no revision is given, the parent of the working directory is
        used, or tip if no revision is checked out.
ru:     Если ревизия не указана, используется родитель рабочего каталога
        или оконечная ревизия (tip), если рабочая копия не извлечена.

en:     To facilitate version control, distribution, and merging of tags,
        they are stored as a file named ".hgtags" which is managed similarly
        to other project files and can be hand-edited if necessary. This
        also means that tagging creates a new commit. The file
        ".hg/localtags" is used for local tags (not shared among
        repositories).
ru:     Чтобы упростить контроль версий, распространение и слияние меток,
        они хранятся в файле ".hgtags", который обрабатывается так же,
        как и любой файл в проекте и при необходимости может правиться
        вручную. Это означает, что созднание или изменение метки создает
        также и новый коммит. Файл ".hg/localtags" используется для
        локальных меток и не передается между репозиториями.

en:     Tag commits are usually made at the head of a branch. If the parent
        of the working directory is not a branch head, :hg:`tag` aborts; use
        -f/--force to force the tag commit to be based on a non-head
        changeset.
ru:     Обычно коммиты, связанные с метками, создаются на голове ветви.
        Если родительская ревизия рабочего каталоа не является головой
        ветви, :hg:`tag` не срабатывает. В этом случает можно использовать
        -f/-force чтобы принудительно создать коммит для метки на не
        головной ревизии.

en:     Since tag names have priority over branch names during revision
        lookup, using an existing branch name as a tag name is discouraged.
ru:     Поскольку имя метки имеет больший приоритерт при поиске ревизии
        чем имя ветви, настоятельно не рекомендуется использовать имя
        существующей ветви в качестве имени метки.

en: tag names must be unique
ru: имя метки должно быть уникальным

en: tag names cannot consist entirely of whitespace
ru: имя метки не может состоять из одних пробельных символов

en: --rev and --remove are incompatible
ru: нельзя одновременно использовать --rev и --remove

en: tag '%s' does not exist
ru: метка '%s' не существует

en: tag '%s' is not a global tag
ru: метка '%s' не является глобальной

en: tag '%s' is not a local tag
ru: метка '%s' не является локальной

en: tag '%s' already exists (use -f to force)
ru: метка '%s' уже сущестует (-f - задать принудительно)

en: uncommitted merge
ru: незакоммиченное слияние

en: not at a branch head (use -f to force)
ru: не на голове ветви (-f - установить принудительно)

en: list repository tags
ru: перечислить метки в репозитории

en:     This lists both regular and local tags. When the -v/--verbose
        switch is used, a third column "local" is printed for local tags.
ru:     Печатает обычные и локальные метки. Если указан -v/--verbose
        для локальных меток добавляется третий столбец "local".

en: show the tip revision
ru: показать оконечную (tip) ревизию

en:     The tip revision (usually just called the tip) is the changeset
        most recently added to the repository (and therefore the most
        recently changed head).
ru:     Оконечная ревизия (tip) - это набор последний добавленный в
        репозиторий набор изменений (и следовательно последняя
        измененная головная ревизия).

en:     If you have just made a commit, that commit will be the tip. If
        you have just pulled changes from another repository, the tip of
        that repository becomes the current tip. The "tip" tag is special
        and cannot be renamed or assigned to a different changeset.
ru:     Если вы только что сделали коммит, этот коммит и будет tip'ом.
        Если вы только что подтянули изменения из другого репозитория,
        tip этого репозитория станет текущим tip'ом. Метка "tip"
        является служебной и не может быть переименована или назначена
        другой ревизии.

en: update to new branch head if changesets were unbundled
ru: обновиться на новую голову ветви, если были добавлены наборы изменений

en: [-u] FILE...
ru: [-u] ФАЙЛ...

en: apply one or more changegroup files
ru: применить один или несколько файлов групп изменений

en:     Apply one or more compressed changegroup files generated by the
        bundle command.
ru:     Применяет один или несколько сжатых файлов групп изменений,
        сгенерированных командой bundle.

en:     Returns 0 on success, 1 if an update has unresolved files.
ru:     При успехе возвращает 0, 1 если при обновлении остались конфликты слияния.

en: discard uncommitted changes (no backup)
ru: затереть незакоммиченные изменения (без бэкапа)

en: update across branches if no uncommitted changes
ru: обновиться на другую ветвь если нет незакоммиченных изменений

en: [-c] [-C] [-d DATE] [[-r] REV]
ru: [-c] [-C] [-d ДАТА] [[-r] РЕВИЗИЯ]

en: update working directory (or switch revisions)
ru: обновить рабочий каталог (или переключить ревизию)

en:     Update the repository's working directory to the specified
        changeset. If no changeset is specified, update to the tip of the
        current named branch.
ru:     Обновляет рабочую копию репозитория до указанную ревизию. Если
        ревизия не задана, обновляет до оконечной ревизии (tip) текущей
        именованной ветви.

en:     If the changeset is not a descendant of the working directory's
        parent, the update is aborted. With the -c/--check option, the
        working directory is checked for uncommitted changes; if none are
        found, the working directory is updated to the specified
        changeset.
ru:     Если РЕВИЗИЯ - не потомок родителя рабочего каталога, update
        завершается с ошибкой. С опцией -c/--check рабочий каталог
        проверяется на наличие незакоммиченных изменений; если таковых
        нет, раочий каталог обновляется до указанной ревизии.

en:     The following rules apply when the working directory contains
        uncommitted changes:
ru:     Если рабочий каталог содержит незакоммиченные изменения,
        применяются следующие правила:

en:     1. If neither -c/--check nor -C/--clean is specified, and if
           the requested changeset is an ancestor or descendant of
           the working directory's parent, the uncommitted changes
           are merged into the requested changeset and the merged
           result is left uncommitted. If the requested changeset is
           not an ancestor or descendant (that is, it is on another
           branch), the update is aborted and the uncommitted changes
           are preserved.
ru:     1. Если не указаны ни -c/--check, ни -C/--clean и если заданная
           ревизия является предком или потомком родителя рабочего
           каталога, незакоммиченные изменения сливаются в заданную
           ревизию и результат слияния остается незакоммиченным. Если
           заданная ревизия не предок и не потомок (т.е. на другой ветке)
           update завершается с ошибкой, незакоммиченные изменения
           сохраняются.

en:     2. With the -c/--check option, the update is aborted and the
           uncommitted changes are preserved.
ru:     2. С опцией -c/--check update завершается с ошибкой и
           незакоммиченные изменения сохраняются.

en:     3. With the -C/--clean option, uncommitted changes are discarded and
           the working directory is updated to the requested changeset.
ru:     3. С опцией -C/--clean незакоммиченные изменения отбрасываются
           и рабочий каталог обновляется до указанной ревизии.

en:     Use null as the changeset to remove the working directory (like
        :hg:`clone -U`).
ru:     Используйте ревизию с именем null чтобы удалить рабочий каталог
        (как :hg:`clone -U`).

en:     If you want to update just one file to an older changeset, use
        :hg:`revert`.
ru:     Если вы хотите просто обновить один файл до состяния в более
        ревизии, используйте :hg:`revert`.

en: cannot specify both -c/--check and -C/--clean
ru: нельзя одновременно указывать -c/--check и -C/-clean

en: uncommitted local changes
ru: незакоммиченные локальные изменения

en: verify the integrity of the repository
ru: проверить целостность репозитория

en:     Verify the integrity of the current repository.
ru:     Проверяет целостность текущего репозитория.

en:     This will perform an extensive check of the repository's
        integrity, validating the hashes and checksums of each entry in
        the changelog, manifest, and tracked files, as well as the
        integrity of their crosslinks and indices.
ru:     Эта команда проводит тщательную проверку целостности репозитория
        сверяя хэши и контрольные суммы каждого элемента в журнале
        изменений, манифесте и отслеживаемых файлах, а также целостность
        их взаимосвязей и индексов.

en: output version and copyright information
ru: показать версию и копирайт

en: Mercurial Distributed SCM (version %s)
ru: Распределенная SCM Mercurial (версия %s)

en: (see http://mercurial.selenic.com for more information)
ru: (подробнее см. http://mercurial.selenic.com)

en: unknown mode %s
ru: неизвесный режим %s

en: unknown
ru: неизвесно

en: push creates new remote head %s!
ru: push создаст новую голову %s в удаленном репозитории!

en: abort: %s!
ru: прервано: %s!

en: extension '%s' overrides commands: %s
ru: расширение '%s' переопределяет команды: %s

en: repository '%s' is not local
ru: репозиторий '%s' не локальный

en: unrecognized profiling format '%s' - Ignored
ru: неопознаный формат профилирования '%s' - Игнорирован

en: lsprof not available - install from http://codespeak.net/svn/user/arigo/hack/misc/lsprof/
ru: lsprof не доступен - установите с http://codespeak.net/svn/user/arigo/hack/misc/lsprof/

en: &Local
ru: &Локальные

en: &Other
ru: &Другие

en: unterminated string
ru: незавершенная строка

en: syntax error
ru: синтаксическая ошибка

en: missing argument
ru: не хватает аргументов

en: can't use a list in this context
ru: не могу использовать список в этом контексте

en: ``modified()``
        File that is modified according to status.
ru: ``modified()``
        Файл, измененный согласно статусу.

en: modified takes no arguments
ru: modified не требует аргументов

en: ``added()``
        File that is added according to status.
ru: ``added()``
        Файл, добавленный согласно статусу.

en: added takes no arguments
ru: added не требует аргументов

en: ``removed()``
        File that is removed according to status.
ru: ``removed()``
        Файл, удаленный согласно статусу.

en: removed takes no arguments
ru: removed не требует аргументов

en: ``deleted()``
        File that is deleted according to status.
ru: ``deleted()``
        Файл, удаленный из рабочего каталога согласно статусу.

en: deleted takes no arguments
ru: deleted не требует аргументов

en: ``unknown()``
        File that is unknown according to status. These files will only be
        considered if this predicate is used.
ru: ``unknown()``
        Файл, неизвестный согласно статусу. Эти файлы рассматриваются
        только если исли используется этот предикат.

en: unknown takes no arguments
ru: unknown не требует аргументов

en: ``ignored()``
        File that is ignored according to status. These files will only be
        considered if this predicate is used.
ru: ``ignored()``
        Файл, игнорируемый согласно статусу. Эти файлы рассматриваются
        только если исли используется этот предикат.

en: ignored takes no arguments
ru: ignored не требует аргументов

en: ``clean()``
        File that is clean according to status.
ru: ``clean()``
        Файлы, не содержащие изменений согласно статусу.

en: clean takes no arguments
ru: clean не требует аргументов

en: ``binary()``
        File that appears to be binary (contails NUL bytes).
ru: ``binary()``
        Файл, который рассматривается как бинарный (содержит символы NUL).

en: binary takes no arguments
ru: binary не требует аргументов

en: ``exec()``
        File that is marked as executable.
ru: ``exec()``
        Файл, который помечен как исполняемый.

en: exec takes no arguments
ru: exec не требует аргументов

en: ``symlink()``
        File that is marked as a symlink.
ru: ``symlink()``
        Файл, помеченный как символическая ссылка.

en: symlink takes no arguments
ru: symlink не требует аргументов

en: ``resolved()``
        File that is marked resolved according to the resolve state.
ru: ``resolved()``
        Файл, конфликты в котором считаются разрешенными.

en: resolved takes no arguments
ru: resolved не требует аргументов

en: ``unresolved()``
        File that is marked unresolved according to the resolve state.
ru: ``unresolved()``
        Файл, конфликты в котором считаются неразрешенными.

en: unresolved takes no arguments
ru: unresolved не требует аргументов

en: ``hgignore()``
        File that matches the active .hgignore pattern.
ru: ``hgignore()``
        Файл, подходящие под активный шаблон из .hgignore.

en: hgignore takes no arguments
ru: hgignore не требует аргументов

en: ``grep(regex)``
        File contains the given regular expression.
ru: ``grep(regex)``
        Файл, содержащий заданное регулярное выражение.

en: grep requires a pattern
ru: grep требует шаблон

en: couldn't parse size
ru: неверно задан размер

en: ``size(expression)``
        File size matches the given expression. Examples:
ru: ``size(expression)``
        Размер файла совпадает с данным шаблоном. Например:

en:     - 1k (files from 1024 to 2047 bytes)
        - < 20k (files less than 20480 bytes)
        - >= .5MB (files at least 524288 bytes)
        - 4k - 1MB (files from 4096 bytes to 1048576 bytes)
ru:     - 1k (файлы от 1024 до 2047 байт)
        - < 20k (файлы меньше 20480 байт)
        - >= .5MB (файлы не меньше 524288 байт)
        - 4k - 1MB (файлы от 4096 байт до 1048576 байт)

en: ``encoding(name)``
        File can be successfully decoded with the given character
        encoding. May not be useful for encodings other than ASCII and
        UTF-8.
ru: ``encoding(name)``
        Файл, который может быть корректно представлен в данной кодировке.
        Может быть бесполезным для кодировок, отличных от ASCII и UTF-8.

en: encoding requires an encoding name
ru: не указана кодировка в encoding

en: unknown encoding '%s'
ru: неизвестная кодировка '%s'

en: ``copied()``
        File that is recorded as being copied.
ru: ``copied()``
        Файл, записанный как копируемый.

en: invalid token
ru: неизвестный символ

en: disabled extensions:
ru: отключенные расширения:

en: Configuration Files
ru: Файлы конфигурации

en: Date Formats
ru: Форматы дат

en: File Name Patterns
ru: Шаблоны имен файлов

en: Environment Variables
ru: Переменные окружения

en: Specifying Single Revisions
ru: Задание одной ревизии

en: Specifying Multiple Revisions
ru: Задание нескольких ревизий

en: Specifying Revision Sets
ru: Задание набора ревизий

en: Specifying File Sets
ru: Задание набора файлов

en: Diff Formats
ru: Форматы diff'ов

en: Merge Tools
ru: Инструменты для слияния

en: Template Usage
ru: Использование шаблонов

en: URL Paths
ru: URL путей

en: Using additional features
ru: Использование дополнительных возможностей

en: Subrepositories
ru: Субрепозитории

en: Configuring hgweb
ru: Настройка hgweb

en: Glossary
ru: Глоссарий

en: syntax for Mercurial ignore files
ru: синтаксис файлов игнорирования Mercurial

en: The Mercurial system uses a set of configuration files to control
    aspects of its behavior.
ru: Mercurial использует набор файлов конфигурации (сокращенно конфиги),
    управляющих различными аспектами его поведения.

en: The configuration files use a simple ini-file format. A configuration
    file consists of sections, led by a ``[section]`` header and followed
    by ``name = value`` entries::
ru: Конфиги Mercurial - это простые ini-файлы. Файл конфига состоит из
    разделов (секций), начинающихся с заголовка ``[секция]`` с последующими
    настройками вида ``имя = значение``::

en:   [ui]
      username = Firstname Lastname <firstname.lastname@example.net>
      verbose = True
ru:   [ui]
      username = Имя Фамилия <имя.фамилия@example.net>
      verbose = True

en: The above entries will be referred to as ``ui.username`` and
    ``ui.verbose``, respectively. See the Syntax section below.
ru: Эти праметры далее будут упоминаться как ``ui.username`` и
    ``ui.verbose`` соответсвенно. См. раздел Синтаксис ниже.

en: Files
    -----
ru: Файлы
    -----

en: Mercurial reads configuration data from several files, if they exist.
    These files do not exist by default and you will have to create the
    appropriate configuration files yourself: global configuration like
    the username setting is typically put into
    ``%USERPROFILE%\mercurial.ini`` or ``$HOME/.hgrc`` and local
    configuration is put into the per-repository ``<repo>/.hg/hgrc`` file.
ru: Mercurial читает параметры из нескольких файлов, если они существуют.
    Эти файлы не существуют по умолчанию, и вам нужно создать нужные
    файлы самостоятельно: глобальные настройки, вроде имени пользователя, обычно
    помещают в ``%USERPROFILE%\mercurial.ini`` или ``$HOME/.hgrc``, а
    локальные настройки хранятся для каждого репозитория в файле
    ``<репозиторий>/.hg/hgrc``.

en: The names of these files depend on the system on which Mercurial is
    installed. ``*.rc`` files from a single directory are read in
    alphabetical order, later ones overriding earlier ones. Where multiple
    paths are given below, settings from earlier paths override later
    ones.
ru: Имена этих файлов зависят от операционной системы. Файлы ``*.rc``,
    находящиеся в одном каталоге, читаются в алфавитном порядке, при этом
    последующие переопределяют предыдущие. Если далее указано несколько
    путей, первые имеют приоритет над последующими.

en: | (Unix, Windows) ``<repo>/.hg/hgrc``
ru: | (Unix, Windows) ``<репозиторий>/.hg/hgrc``

en:     Per-repository configuration options that only apply in a
        particular repository. This file is not version-controlled, and
        will not get transferred during a "clone" operation. Options in
        this file override options in all other configuration files. On
        Unix, most of this file will be ignored if it doesn't belong to a
        trusted user or to a trusted group. See the documentation for the
        ``[trusted]`` section below for more details.
ru:     Индивидуальные настройки репозитория - это те, которые действуют
        только для текущему репозиторию. Этот файл не участвует в контроле
        версий и не скачивается при клонировании. Настройки в этом файле
        переопределяют настройки других файлов. В Unix большая часть этого
        файла игнорируется, если он не принадлежат доверенному пользователю
        или группе. См. документацию по секции ``[trusted]``.

en:     Per-user configuration file(s), for the user running Mercurial. On
        Windows 9x, ``%HOME%`` is replaced by ``%APPDATA%``. Options in these
        files apply to all Mercurial commands executed by this user in any
        directory. Options in these files override per-system and per-installation
        options.
ru:     Файлы конфигурации текущего пользователя, от имени которого.
        запущен Mercurial. Под Windows 9x ``%HOME%`` заменяется на
        %APPDATA%. Настройки из этих файлов применяются ко всем командам,
        выполняемым этим пользователем в любом каталоге. Настройки из
        из этих файлов переопределяют общесистемные настройки инастройки
    данной инсталляции.

en:     Per-system configuration files, for the system on which Mercurial
        is running. Options in these files apply to all Mercurial commands
        executed by any user in any directory. Options in these files
        override per-installation options.
ru:     Общесистемные файлы конфигурации действуют для всей системы,
        в которой установлен Mercurial. Настройки из этих файлов действуют
        для всех команд, выполняемых всеми пользователями в любом каталоге.
        Настройки из этих файлов переопределяют настройки инсталляции.

en: | (Unix) ``<install-root>/etc/mercurial/hgrc``
    | (Unix) ``<install-root>/etc/mercurial/hgrc.d/*.rc``
ru: | (Unix) ``<корень-установки>/etc/mercurial/hgrc``
    | (Unix) ``<корень-установки>/etc/mercurial/hgrc.d/*.rc``

en:     Per-installation configuration files, searched for in the
        directory where Mercurial is installed. ``<install-root>`` is the
        parent directory of the **hg** executable (or symlink) being run. For
        example, if installed in ``/shared/tools/bin/hg``, Mercurial will look
        in ``/shared/tools/etc/mercurial/hgrc``. Options in these files apply
        to all Mercurial commands executed by any user in any directory.
ru:     Файлы конфигурации инсталляции - это файлы, которые находятся в
        каталоге, в который установлен Mercurial. ``<корень-установки>`` -
        это каталог, в котором находится запущенного исполняемого файла
        **hg** (или символическая ссылка на него). Например, если Mercurial
        установлен в ``/shared/tools/bin/hg``, он будет пытаться прочитать
        файл ``/shared/tools/etc/mercurial/hgrc``. Настройки из этих файлов
        действуют для всех команд, исполняемыми любым пользователем в любом
        каталоге.

en: | (Windows) ``<install-dir>\Mercurial.ini`` **or**
    | (Windows) ``<install-dir>\hgrc.d\*.rc`` **or**
    | (Windows) ``HKEY_LOCAL_MACHINE\SOFTWARE\Mercurial``
ru: | (Windows) ``<каталог-установки>\Mercurial.ini`` **or**
    | (Windows) ``<каталог-установки>\hgrc.d\*.rc`` **or**
    | (Windows) ``HKEY_LOCAL_MACHINE\SOFTWARE\Mercurial``

en:     Per-installation/system configuration files, for the system on
        which Mercurial is running. Options in these files apply to all
        Mercurial commands executed by any user in any directory. Registry
        keys contain PATH-like strings, every part of which must reference
        a ``Mercurial.ini`` file or be a directory where ``*.rc`` files will
        be read.  Mercurial checks each of these locations in the specified
        order until one or more configuration files are detected.  If the
        pywin32 extensions are not installed, Mercurial will only look for
        site-wide configuration in ``C:\Mercurial\Mercurial.ini``.
ru:     Настройки из файлов конфигурации инсталляции/общесистемных файлов
        влияют на все команды, запускаемые всеми пользователемя в любых
        директориях. Ключи реестра содержат строки, каждая часть которых
        должна быть путем к файлу ``Mercurial.ini`` или каталогу с файлами
        ``*.rc``. Mercurial просматривает все эти пути в указанном порядке
        пока не найдет один или более файл конфигурации. Если не установлены
        расширения pywin32, Mercurial будет искать только системный конфиг
        в ``C:\Mercurial\Mercurial.ini``.

en: Syntax
    ------
ru: Синтаксис
    ------

en: A configuration file consists of sections, led by a ``[section]`` header
    and followed by ``name = value`` entries (sometimes called
    ``configuration keys``)::
ru: Файлы конфигурации состоят из разделов (секций), начинающихся с
    заголовка ``[секция]`` с последующими настройками вида ``имя = значение``
    (иногда называемыми ``ключами конфигурации``)::

en: Each line contains one entry. If the lines that follow are indented,
    they are treated as continuations of that entry. Leading whitespace is
    removed from values. Empty lines are skipped. Lines beginning with
    ``#`` or ``;`` are ignored and may be used to provide comments.
ru: Каждая строка содержит одну настройку. Если последующие строки
    выделены отступами, они считаются продолжением этой настройки.
    Ведущие пробелы удаляются из значений. Пустые строки пропускаются.
    Строки, начинающиеся с ``#`` или ``;`` игнорируются и могут
    использоваться в качестве коментариев.

en: Configuration keys can be set multiple times, in which case Mercurial
    will use the value that was configured last. As an example::
ru: Ключи конфигурации могут задаваться несколько раз, при этом будет
    использоваться последний. Например::

en: This would set the configuration key named ``eggs`` to ``small``.
ru: Это установит ключ с именем ``eggs`` в значение ``small``.

en: It is also possible to define a section multiple times. A section can
    be redefined on the same and/or on different configuration files. For
    example::
ru: Секцию также можно определять несколько раз. Секция может быть
    переопределена в том же и/или другом файле. Например::

en: This would set the ``eggs``, ``ham``, and ``bread`` configuration keys
    of the ``foo`` section to ``medium``, ``prosciutto``, and ``toasted``,
    respectively. As you can see there only thing that matters is the last
    value that was set for each of the configuration keys.
ru: Ключи ``eggs``, ``ham`` и ``bread`` секции ``foo`` будут установлены
    в значения ``medium``, ``proscuitto`` и ``toasted`` соответственно.
    Как видно, имеет значение только последяя установка параметра.

en: If a configuration key is set multiple times in different
    configuration files the final value will depend on the order in which
    the different configuration files are read, with settings from earlier
    paths overriding later ones as described on the ``Files`` section
    above.
ru: Если ключ установлен несколько раз в разных файлах, окончательное
    значение зависит от порядка, в котором читаются файлы, причем чем
    раньше он читается, тем выше его приоритет, как описано выше в
    разделе ``Файлы``.

en: A line of the form ``%include file`` will include ``file`` into the
    current configuration file. The inclusion is recursive, which means
    that included files can include other files. Filenames are relative to
    the configuration file in which the ``%include`` directive is found.
    Environment variables and ``~user`` constructs are expanded in
    ``file``. This lets you do something like::
ru: Строка вида ``%include файл`` включает файл ``файл`` в текущий
    файл конфигурации. Включение рекурсивно, т.е. включенные файлы
    также могут включать другие файлы. Пути файлов задаются относительно
    файла конфигурации, в котором находится директива ``%include``. В
    имени файла выполняется подстановка переменных окружения и конструкций
    вида ``~user``. Это позволяет написать::

en: to include a different configuration file on each computer you use.
ru: чтобы включать различные файлы на разных компьютерах.

en: A line with ``%unset name`` will remove ``name`` from the current
    section, if it has been set previously.
ru: Строка ``%unset имя`` удалит ``имя`` из текущей секции, если оно
    было определено ранее.

en: The values are either free-form text strings, lists of text strings,
    or Boolean values. Boolean values can be set to true using any of "1",
    "yes", "true", or "on" and to false using "0", "no", "false", or "off"
    (all case insensitive).
ru: Значения являются либо текстовыми строками произвольной формы, либо
    списками текстовых строк, либо логическими значениями. Логические
    значения устанавливаются в истину с помощью "1", "yes", "true",
    или "on", а в ложь с помощью "0", "no", "false", или "off"
    (все нечувствительны к регистру букв).

en: List values are separated by whitespace or comma, except when values are
    placed in double quotation marks::
ru: Элементы списков отделяются пробельными символами или запятыми, за
    исключением случаев, когда значения заключаются в двойные кавычки::

en: Quotation marks can be escaped by prefixing them with a backslash. Only
    quotation marks at the beginning of a word is counted as a quotation
    (e.g., ``foo"bar baz`` is the list of ``foo"bar`` and ``baz``).
ru: Кавычки могут быть экранированы предшествующим обратным слэшем.
    Только кавычки в начале слова являются разделителем (т.е.
    ``foo"bar baz`` - это список из ``foo"bar`` и ``baz``).

en: Sections
    --------
ru: Секции
    --------

en: This section describes the different sections that may appear in a
    Mercurial configuration file, the purpose of each section, its possible
    keys, and their possible values.
ru: Этот раздел описывает секции, которые могут использоваться в файле
    конфигурации Mercurial, назначение каждой секции, их возможные ключи
    и их значения.

en: Defines command aliases.
    Aliases allow you to define your own commands in terms of other
    commands (or aliases), optionally including arguments. Positional
    arguments in the form of ``$1``, ``$2``, etc in the alias definition
    are expanded by Mercurial before execution. Positional arguments not
    already used by ``$N`` in the definition are put at the end of the
    command to be executed.
ru: Определяет псевдонимы (алиасы) команд
    Псевдонимы позволяют определить собственную команду с использованием
    других команд (или псевдонимов), возможно принимающую аргументы.
    Позиционные аргументы в виде ``$1``, ``$2`` ... в определении
    псевдонима раскрываются перед выполнением. Позиционные аргументы,
    еще не использванные до ``$N`` в определении, добавляются в конец
    выполняемой команды.

en: Alias definitions consist of lines of the form::
ru: Определения псевдонимов состоят из строк вида::

en:     <alias> = <command> [<argument>]...
ru:     <псевдоним> = <команда> [<аргумент>]...

en: For example, this definition::
ru: Например, это определение::

en: creates a new command ``latest`` that shows only the five most recent
    changesets. You can define subsequent aliases using earlier ones::
ru: создает новую команду ``latest``, которая показывает пять последних
    ревизий. Можно создавать псевдонимы с использованием уже определенных::

en: .. note:: It is possible to create aliases with the same names as
       existing commands, which will then override the original
       definitions. This is almost always a bad idea!
ru: .. note:: Можно создать псевдоним с именем, совпадающим с именем
        существующих команд, который переопределит первоначальные
        команды. Это почти всегда неудачная идея!

en: An alias can start with an exclamation point (``!``) to make it a
    shell alias. A shell alias is executed with the shell and will let you
    run arbitrary commands. As an example, ::
ru: Псевдоним может начинаться с ``!``, тогда он становится псевдонимом
    командной оболочки (шела). Псевдоним шела исполняется шелом и позволяет
    запускать произвольные команды. Например, ::

en: will let you do ``hg echo foo`` to have ``foo`` printed in your
    terminal. A better example might be::
ru: позволит вам выполнить ``hg echo foo``, чтобы напечатать ``foo``
    в терминале. Пример получше::

en: which will make ``hg purge`` delete all unknown files in the
    repository in the same manner as the purge extension.
ru: Это позволит удалить все неизвестные файлы в рабочем каталоге,
    как это делает расширение purge.

en: Shell aliases are executed in an environment where ``$HG`` expand to
    the path of the Mercurial that was used to execute the alias. This is
    useful when you want to call further Mercurial commands in a shell
    alias, as was done above for the purge alias. In addition,
    ``$HG_ARGS`` expand to the arguments given to Mercurial. In the ``hg
    echo foo`` call above, ``$HG_ARGS`` would expand to ``echo foo``.
ru: Псевдонимы оболочки выполняются в среде, в которой ``$HG`` раскрывается
    в путь к исполняемому в данный момент файлу Mercurial. Это полезно,
    если вы хотите запустить еще одну команду Mercurial из псевдонима,
    как это сделано в предыдущем примере. Кроме того, ``$HG_ARGS``
    раскрывается в аргументы, переданные Mercurial. В примере с
    ``hg echo foo``, ``$HG_ARGS`` раскроется в ``echo foo``.

en: Authentication credentials for HTTP authentication. This section
    allows you to store usernames and passwords for use when logging
    *into* HTTP servers. See the ``[web]`` configuration section if
    you want to configure *who* can login to your HTTP server.
ru: Данные для аутентификации по HTTP. Эта секция позволяет хранить
    имена пользователей и пароли при доступе *к* HTTP-серверам. См.
    секции ``[web]``, если вы хотите настроить *кто* может логиниться
    на ваш HTTP-сервер.

en: Each line has the following format::
ru: Каждая строка имеет следующий формат::

en:     <name>.<argument> = <value>
ru:     <имя>.<аргумент> = <значение>

en: where ``<name>`` is used to group arguments into authentication
    entries. Example::
ru: где ``<имя>`` используется чтобы сгруппировать аргументы в записи
    аутентификации::

en: Supported arguments:
ru: Поддерживаемые аргументы:

en: ``prefix``
        Either ``*`` or a URI prefix with or without the scheme part.
        The authentication entry with the longest matching prefix is used
        (where ``*`` matches everything and counts as a match of length
        1). If the prefix doesn't include a scheme, the match is performed
        against the URI with its scheme stripped as well, and the schemes
        argument, q.v., is then subsequently consulted.
ru: ``prefix``
        ``*`` или префикс URI с указанием схемы или без него. Используется
        запись аутентификации с самым длинным подходящим префиксом (при этом
        ``*`` совпадает со всем и считается совпадением с длиной 1). Если
        префикс не включает схему, при проверке совпадения из URI также.
        удаляется схема и далее прверяется аргумент schemes.

en: ``username``
        Optional. Username to authenticate with. If not given, and the
        remote site requires basic or digest authentication, the user will
        be prompted for it. Environment variables are expanded in the
        username letting you do ``foo.username = $USER``.
ru: ``username``
        Не обязательный. Имя, используемое при аутентификации. Если не
        задан, а удаленный сайт требует базовую или digest-аутентификацию,
        пользователь должен будет ввести имя. Переменные окружения
        раскрываются, позволяя написать ``foo.username = $USER``.

en: ``password``
        Optional. Password to authenticate with. If not given, and the
        remote site requires basic or digest authentication, the user
        will be prompted for it.
ru: ``password``
        Не обязательный. Пароль для аутентификации. Если не задан, а
        удаленный сайт требует базовую или digest-аутентификацию,
        пользователь должен будет ввести пароль.

en: ``key``
        Optional. PEM encoded client certificate key file. Environment
        variables are expanded in the filename.
ru: ``key``
    
        Не обязательный. Защифрованный PEM ключ сертификата клиента.
        Переменные окружения раскрываются в имя файла.

en: ``cert``
        Optional. PEM encoded client certificate chain file. Environment
        variables are expanded in the filename.
ru: ``cert``
        Не обязательный. Защифрованный PEM файл цепочки сертификата клиента.
        Переменные окружения раскрываются в имя файла.

en: ``schemes``
        Optional. Space separated list of URI schemes to use this
        authentication entry with. Only used if the prefix doesn't include
        a scheme. Supported schemes are http and https. They will match
        static-http and static-https respectively, as well.
        Default: https.
ru: ``schemes``
        Не обязательный. Разделенный пробелами списко схем URI для
        этой записи.  Используются только если prefix не включает имени
        схемы. Поддерживаются http и https. Также совпадут для статических
        http и https соответственно.
        По умолчанию: https.

en: If no suitable authentication entry is found, the user is prompted
    for credentials as usual if required by the remote.
ru: Если не найдено подходящей записи аутентификации, параметры
    аутентификации будут запрошены как обычно, если требуются.

en: Filters for transforming files on checkout/checkin. This would
    typically be used for newline processing or other
    localization/canonicalization of files.
ru: Фильтры для преобразования файлов при извлечении/фиксации. Обычно
    используется для обработки переводов строки, локализации или
    приведении файлов к единому виду.

en: Filters consist of a filter pattern followed by a filter command.
    Filter patterns are globs by default, rooted at the repository root.
    For example, to match any file ending in ``.txt`` in the root
    directory only, use the pattern ``*.txt``. To match any file ending
    in ``.c`` anywhere in the repository, use the pattern ``**.c``.
    For each file only the first matching filter applies.
ru: Фильтр состоит из шаблона с последующей командой. По умолчанию,
    шаблоны задаются в виде glob'ов, пути относительно корня репозитория.
    Например, чтобы выбрать все файлы, оканчивающиеся на ``.txt``, только
    из корневого каталога репозитория, используйте шаблон ``.txt``. Чтобы
    выбрать файлы, оканчивающиеся на ``.c``, во всем репозитории,
    используйте шаблон ``**.c``. Для каждого файла применяется только
    первый совпавший фильтр.

en: The filter command can start with a specifier, either ``pipe:`` or
    ``tempfile:``. If no specifier is given, ``pipe:`` is used by default.
ru: Команда фильтра может начинаться со спецификатора - ``pipe:`` или
    ``tempfile:``. Если не указан, по умолчанию используется ``pipe:``.

en: A ``pipe:`` command must accept data on stdin and return the transformed
    data on stdout.
ru: Команда с ``pipe:`` должна читать данные со стандартного ввода и
    печатать преобразованные данные на стандартный вывод.

en: Pipe example::
ru: Пример с pipe::

en:   [encode]
      # uncompress gzip files on checkin to improve delta compression
      # note: not necessarily a good idea, just an example
      *.gz = pipe: gunzip
ru:   [encode]
      # распаковать архивированные gzip'ом файлы при фиксации для улучшения
      # сжатия различий (дельт).
      # примечание: Не обязательно хорошая идея, просто пример.
      *.gz = pipe: gunzip

en:   [decode]
      # recompress gzip files when writing them to the working dir (we
      # can safely omit "pipe:", because it's the default)
      *.gz = gzip
ru:   [decode]
      # пережимать файлы gzip'ом при из записи в рабочий каталог (можно
      # безопасно опустить "pipe", т.к. оно используется по умолчанию)
      *.gz = gzip

en: A ``tempfile:`` command is a template. The string ``INFILE`` is replaced
    with the name of a temporary file that contains the data to be
    filtered by the command. The string ``OUTFILE`` is replaced with the name
    of an empty temporary file, where the filtered data must be written by
    the command.
ru:  Команда ``tempfile:`` является шаблоном. Строка ``INFILE`` заменяется
    именем временного файла, содержащим данные для фильтрации. Строка
    ``OUTFILE`` заменяется именем пустого временного файла, куда должен
    быть записан вывод команды.

en: .. note:: The tempfile mechanism is recommended for Windows systems,
       where the standard shell I/O redirection operators often have
       strange effects and may corrupt the contents of your files.
ru: .. note:: Временные файлы рекомендуются для систем Windows, где
       стандартные перенаправления ввода/вывода могут иметь странные
       эффекты и могут повредить содержимое файлов.

en: This filter mechanism is used internally by the ``eol`` extension to
    translate line ending characters between Windows (CRLF) and Unix (LF)
    format. We suggest you use the ``eol`` extension for convenience.
ru: Этот механизм используется внутри расширения ``eol`` чтобы менять
    символы перевода строки из формата Windows (CRLF) в Unix (LF) и
    обратно. Рекомендуется использовать это расширения для этой цели.

en: (defaults are deprecated. Don't use them. Use aliases instead)
ru: (устарело. Не использйте эту секцию. Используйте псевдонимы.)

en: Use the ``[defaults]`` section to define command defaults, i.e. the
    default options/arguments to pass to the specified commands.
ru: Используйте секцию ``[defaults]`` чтобы определить параметры по
    умолчанию для команды, т.е. параметры/аргументы, которые будут
    автоматически передаваться команде при вызове.

en: The following example makes :hg:`log` run in verbose mode, and
    :hg:`status` show only the modified files, by default::
ru: Этот пример по умолчанию запускает команду :hg:`log` с подробным
    выводом, а :hg:`status` заставляет показывать только измененные файлы::

en: The actual commands, instead of their aliases, must be used when
    defining command defaults. The command defaults will also be applied
    to the aliases of the commands defined.
ru: При опрпедлении умолчаний для команд, дожны использоваться сами команды,
    а не из псевдонимы. Умолчания для команд применяются также к определенным
    псевдонимам.

en: Settings used when displaying diffs. Everything except for ``unified`` is a
    Boolean and defaults to False.
ru: Настройки отображения различий. Все параметры, кроме ``unified``, являются
    логическими и по умолчанию имеют значение Ложь (False).

en: ``git``
        Use git extended diff format.
ru: ``git``
    использовать расширенный формат git для diff'ов

en: ``nodates``
        Don't include dates in diff headers.
ru: ``nodates``
        Не добавлять даты в заголовки diff'ов.

en: ``showfunc``
        Show which function each change is in.
ru: ``showfunc``
        Для каждого изменения показать, в какой оно сделано функции

en: ``ignorews``
        Ignore white space when comparing lines.
ru: ``ignorews``
        Игнорировать пробельные символы при сравнении строк

en: ``ignorewsamount``
        Ignore changes in the amount of white space.
ru: ``ignorewsamount``
        Игнорировать изменения в количестве пробельных символов

en: ``ignoreblanklines``
        Ignore changes whose lines are all blank.
ru: ``ignoreblanklines``
        Игнорировать изменения, состоящие только из пустых строк

en: ``unified``
        Number of lines of context to show.
ru: ``unified``
        Показываемое количество строк контекста.

en: Settings for extensions that send email messages.
ru: Настройки для расширений, использующих email для отправки сообщений

en: ``from``
        Optional. Email address to use in "From" header and SMTP envelope
        of outgoing messages.
ru: ``from``
        Не обязательный. Электронный адрес для заголовка "From" ("от") и
        конверта SMTP для исходящих сообщений.

en: ``to``
        Optional. Comma-separated list of recipients' email addresses.
ru: ``to``
        Не обязательный. Разделенный запятыми список адресатов.

en: ``cc``
        Optional. Comma-separated list of carbon copy recipients'
        email addresses.
ru: ``cc``
        Не обязательный. Разделенный запятыми список получателей копий писем.

en: ``bcc``
        Optional. Comma-separated list of blind carbon copy recipients'
        email addresses.
ru: ``bcc``
        Не обязательный. Разделенный запятыми список получателей скрытых.
        копий писем.

en: ``method``
        Optional. Method to use to send email messages. If value is ``smtp``
        (default), use SMTP (see the ``[smtp]`` section for configuration).
        Otherwise, use as name of program to run that acts like sendmail
        (takes ``-f`` option for sender, list of recipients on command line,
        message on stdin). Normally, setting this to ``sendmail`` or
        ``/usr/sbin/sendmail`` is enough to use sendmail to send messages.
ru: ``method``
        Не обязательный. Метод для отправки писем. Если значение ``smtp``
        (по умолчанию), используется SMTP (настройки см. в секции ``[smtp]``).
        В противном случае, используется как имя программы, которая ведет
        себя как sendmail (принимает для адрес отправителя через параметр -f,
        список получателей в командной строке, текст письма через стандартный
        ввод). Обычно значения ``sendmail`` или ``/usr/sbin/sendmail``
        достаточно, чтобы отправлять письма через sendmail.

en: ``charsets``
        Optional. Comma-separated list of character sets considered
        convenient for recipients. Addresses, headers, and parts not
        containing patches of outgoing messages will be encoded in the
        first character set to which conversion from local encoding
        (``$HGENCODING``, ``ui.fallbackencoding``) succeeds. If correct
        conversion fails, the text in question is sent as is. Defaults to
        empty (explicit) list.
ru: ``charsets``
        Не обязательный. Разделенный запятыми список кодировок, которые
        считаются удобными для получателей. Адреса, заголовки и части,
        не содержащие патчи, будут закодированы первой кодировкой, для
        в которую корректно переводится исходная (``$HGENCODING``,
        ``ui.fallbackencoding``). Если корректно преобразовать не удетается,
        текст посылается как есть. По умолчанию - пустой (буквально) список.

en:     Order of outgoing email character sets:
ru:     Порядок кодировок исходящих сообщений::

en:     1. ``us-ascii``: always first, regardless of settings
        2. ``email.charsets``: in order given by user
        3. ``ui.fallbackencoding``: if not in email.charsets
        4. ``$HGENCODING``: if not in email.charsets
        5. ``utf-8``: always last, regardless of settings
ru:     1. ``us-ascii``: всегда первая, независимо от установок.
        2. ``email.charsets``: в порядке, определенном пользователем
        3. ``ui.fallbackencoding``: если не содержится в email.charsets
        4. ``$HGENCODING``: если не содержится в email.charsets
        5. ``utf-8``: всегда последняя, независимо от установок

en: Email example::
ru: Пример::

en:   [email]
      from = Joseph User <joe.user@example.com>
      method = /usr/sbin/sendmail
      # charsets for western Europeans
      # us-ascii, utf-8 omitted, as they are tried first and last
      charsets = iso-8859-1, iso-8859-15, windows-1252
ru:   [email]
      from = Joseph User <joe.user@example.com>
      method = /usr/sbin/sendmail
      # кодировки для западной Европы
      # us-ascii, utf-8 omitted, as they are tried first and last
      charsets = iso-8859-1, iso-8859-15, windows-1252

en: Mercurial has an extension mechanism for adding new features. To
    enable an extension, create an entry for it in this section.
ru: Mercurial поддерживает механизм расширений для добавления новых
    функций. Чтобы включить расширение, создайте для него запись в этой
    секции.

en: If you know that the extension is already in Python's search path,
    you can give the name of the module, followed by ``=``, with nothing
    after the ``=``.
ru: Если вы знаете, что расширение уже доступно по путям, известным
    Python'у, можно указать имя модуля с последующим знаком ``=``,
    после которого ничего нет.

en: Otherwise, give a name that you choose, followed by ``=``, followed by
    the path to the ``.py`` file (including the file name extension) that
    defines the extension.
ru: В противном случае, укажите любое имя с последующим знаком ``=``,
    после которого идет путь к файлу ``.py`` (включая расширение файла)
    с реализацей расширения.

en: To explicitly disable an extension that is enabled in an hgrc of
    broader scope, prepend its path with ``!``, as in ``foo = !/ext/path``
    or ``foo = !`` when path is not supplied.
ru: Чтобы явно отключить расширение, включенное в конфиге более широкой
    области действия, добавьте ``!`` перед путем - ``foo = !/расш/путь``,
    или ``foo = !``, если путь не указан.

en: Example for ``~/.hgrc``::
ru: Пример для ``~/.hgrc`` ::

en:   [extensions]
      # (the mq extension will get loaded from Mercurial's path)
      mq =
      # (this extension will get loaded from the file specified)
      myfeature = ~/.hgext/myfeature.py
ru:   [extensions]
      # (расширение mq будет загружено из каталога Mercurial)
      mq =
      # (это расширение будет загружено из указанного файла)
      myfeature = ~/.hgext/myfeature.py

en: Fingerprints of the certificates of known HTTPS servers.
    A HTTPS connection to a server with a fingerprint configured here will
    only succeed if the servers certificate matches the fingerprint.
    This is very similar to how ssh known hosts works.
    The fingerprint is the SHA-1 hash value of the DER encoded certificate.
    The CA chain and web.cacerts is not used for servers with a fingerprint.
ru: Слепки сертификатов известных HTTPS-серверов. При заданном слепке,
    HTTPS-соединение успешно установится только если слепок сертификата
    сервера совпадает с заданным. Это похоже на работу с известными хостами
    по ssh. Слепок - это хэш SHA-1 от сертификата, зашифрованного DER.
    Цепочка CA и web.cacerts не используются для серверов с заданными
    слепками.

en: For example::
ru: Приме::

en: This feature is only supported when using Python 2.6 or later.
ru: Поддерживается только если используется Python 2.6 или выше.

en: ``usestore``
        Enable or disable the "store" repository format which improves
        compatibility with systems that fold case or otherwise mangle
        filenames. Enabled by default. Disabling this option will allow
        you to store longer filenames in some situations at the expense of
        compatibility and ensures that the on-disk format of newly created
        repositories will be compatible with Mercurial before version 0.9.4.
ru: ``usestore``
        Использовать формат репозитория "store", который улучшает
        совместимость с системами, которые путают регистр букв или еще
        как-нибудь искажают имена файлов. Включен по умолчанию. Отключение
        этого параметра позволит хранить более длинные имена файлов во
        многих ситуациях ценой совместимости и позволяет удостовериться,
        что созданные репозитории будут совместимы с Mercurial до
        версии 0.9.4.

en: ``usefncache``
        Enable or disable the "fncache" repository format which enhances
        the "store" repository format (which has to be enabled to use
        fncache) to allow longer filenames and avoids using Windows
        reserved names, e.g. "nul". Enabled by default. Disabling this
        option ensures that the on-disk format of newly created
        repositories will be compatible with Mercurial before version 1.1.
ru: ``usefncache``
        Включить или выключить формат репозитория "fncache", который
        является улучшением формата "store" (который должен быть включен,
        чтобы использовать fncache) и позволяет использовать длинные имена
        файлов и избежать использования зарезервированных в Windows имен
        (например, "nul"). По умолчанию включен. Отключение этого параметра
        позволяет быть уверенным, что созданные репозитории будут
        совместимы с Mercurial до версии 1.1.

en: ``dotencode``
        Enable or disable the "dotencode" repository format which enhances
        the "fncache" repository format (which has to be enabled to use
        dotencode) to avoid issues with filenames starting with ._ on
        Mac OS X and spaces on Windows. Enabled by default. Disabling this
        option ensures that the on-disk format of newly created
        repositories will be compatible with Mercurial before version 1.7.
ru: ``dotencode``
        Включить или выключить формат репозитория "dotencode", который
        является улучшением формата "fncache" (который должен быть
        включен, чтобы использовать dotencode), чтобы решить проблемы
        с именами файлов, начинающихся с ._ в Mac OS X и пробелов в
        Windows. По умолчанию включен. Отключение этого параметра позволяет
        быть уверенным, что формат хранения создаваемого репозитория
        будет совместим с Mercurial до версии 1.7.

en: This section specifies merge tools to associate with particular file
    patterns. Tools matched here will take precedence over the default
    merge tool. Patterns are globs by default, rooted at the repository
    root.
ru: Эта секция задает инструменты для слияния файлов, подходящих под
    определенный шаблон. Подходящие сюда программы имеют приоритет перед
    инструментами по умолчанию. Шаблоны по умолчанию имеют формат glob,
    пути задаются относительно корня репозитория.

en: This section configures external merge tools to use for file-level
    merges.
ru: Эта секция задает внешние инструменты для слияния отдельных файлов.

en: Example ``~/.hgrc``::
ru: Пример ``~/.hgrc``::

en:   [merge-tools]
      # Override stock tool location
      kdiff3.executable = ~/bin/kdiff3
      # Specify command line
      kdiff3.args = $base $local $other -o $output
      # Give higher priority
      kdiff3.priority = 1
ru:   [merge-tools]
      # Переопределить изначальное расположение программы
      kdiff3.executable = ~/bin/kdiff3
      # Задать параметры командной строки
      kdiff3.args = $base $local $other -o $output
      # Задать повышенный приоритет
      kdiff3.priority = 1

en:   # Define new tool
      myHtmlTool.args = -m $local $other $base $output
      myHtmlTool.regkey = Software\FooSoftware\HtmlMerge
      myHtmlTool.priority = 1
ru:   # Определить новый инструмент
      myHtmlTool.args = -m $local $other $base $output
      myHtmlTool.regkey = Software\FooSoftware\HtmlMerge
      myHtmlTool.priority = 1

en: ``priority``
      The priority in which to evaluate this tool.
      Default: 0.
ru: ``priority``
      Приоритет, с которым выбирается этот инструмент.
      По умолчанию 0.

en: ``executable``
      Either just the name of the executable or its pathname.  On Windows,
      the path can use environment variables with ${ProgramFiles} syntax.
      Default: the tool name.
ru: ``executable``
      Имя или полный путь к исполняемого файлу. В Windows в пути можно
      использовать переменные окружения с синтаксисом ${ProgramFiles}.
      По умолчанию: имя программы.

en: ``args``
      The arguments to pass to the tool executable. You can refer to the
      files being merged as well as the output file through these
      variables: ``$base``, ``$local``, ``$other``, ``$output``.
      Default: ``$local $base $other``
ru: ``args``
      Аргументы, передаваемые иструменту слияния. Можно обращаться к
      сливаемым файлам и результату слияния через эти переменные:
      ``$base``, ``$local``, ``$other``, ``$output``.
      По умолчанию: ``$local $base $other``

en: ``premerge``
      Attempt to run internal non-interactive 3-way merge tool before
      launching external tool.  Options are ``true``, ``false``, or ``keep``
      to leave markers in the file if the premerge fails.
      Default: True
ru: ``premerge``
      Пытаться запускать внутренний неинтерактивный инструмент слияния
      для трех файлов перед запуском внешней программы. Возможны значения
      ``true``(включено), ``false``(выключено) или ``keep``, чтобы оставить
      маркеры конфликтов в файлах при неудавшемся предварительном слиянии.
      По умолчанию: True

en: ``binary``
      This tool can merge binary files. Defaults to False, unless tool
      was selected by file pattern match.
ru: ``binary``
      Этот инструмент может использоваться для слияния бинарных файлов.
      По умолчанию False, если этот инструмент не был выбран при
      совпадении шаблона имени файла.

en: ``symlink``
      This tool can merge symlinks. Defaults to False, even if tool was
      selected by file pattern match.
ru: ``symlink``
      Этот инструмент может использоваться для слияния символических ссылок
      По умолчанию False, даже если инструмент был выбран при совпадении
      шаблона имени файла.

en: ``check``
      A list of merge success-checking options:
ru: ``check``
      Список параметров, свидетельствующих об успехе слияния::

en:   ``changed``
        Ask whether merge was successful when the merged file shows no changes.
      ``conflicts``
        Check whether there are conflicts even though the tool reported success.
      ``prompt``
        Always prompt for merge success, regardless of success reported by tool.
ru:   ``changed``
        Спросить, было ли слияние успешным, если в слитом файле нет изменений.
      ``conflicts``
        Проверить наличие конфликтов, даже если программа слияния сигнализирует об успехе
      ``prompt``
        Всегда спрашивать об успехе слияния, вне зависимости от возвращенного    инструментом слияния статуса.

en: ``checkchanged``
      True is equivalent to ``check = changed``.
      Default: False
ru: ``checkchanged``
      Эквивалентно ``check = changed``.
      По умолчанию: False

en: ``checkconflicts``
      True is equivalent to ``check = conflicts``.
      Default: False
ru: ``checkconflicts``
      Эквивалентно ``check = conflicts``.
      По умолчанию: False

en: ``fixeol``
      Attempt to fix up EOL changes caused by the merge tool.
      Default: False
ru: ``fixeol``
      Пытаться исправить изменения формата новой строки из-за работы  программы слияния.
      По умолчанию: False

en: ``gui``
      This tool requires a graphical interface to run. Default: False
ru: ``gui``
      Эта программа требует графический интерфейс. По умолчанию: False

en: ``regkey``
      Windows registry key which describes install location of this
      tool. Mercurial will search for this key first under
      ``HKEY_CURRENT_USER`` and then under ``HKEY_LOCAL_MACHINE``.
      Default: None
ru: ``regkey``
      Ключ реестра Windows, описывающий установочный каталог этого
      инструмента. Mercurial ищет этот ключ сначала в ``HKEY_CURRENT_USER``,
      потом в ``HKEY_LOCAL_MACHINE``.
      По умолчанию: не задан

en: ``regkeyalt``
      An alternate Windows registry key to try if the first key is not
      found.  The alternate key uses the same ``regname`` and ``regappend``
      semantics of the primary key.  The most common use for this key
      is to search for 32bit applications on 64bit operating systems.
      Default: None
ru: ``regkeyalt``
      Альтернативный ключ в реестре Windows, который используется если
      первый ключ не найдан. Этот ключ использует ту же семантику
      ``regname`` и ``regappend``, что и первичный ключ. Обычно это
      используется для поиска 32-битных приложений в 64-битных ОС.
      По умолчанию: не задан

en: ``regname``
      Name of value to read from specified registry key. Defaults to the
      unnamed (default) value.
ru: ``regname``
      Имя читаемого из реестра параметра. По умолчанию значение не пусто -
      неименованный параметр.

en: ``regappend``
      String to append to the value read from the registry, typically
      the executable name of the tool.
      Default: None
ru: ``regappend``
      Строка, добавляемая к прочитанному из реестра значению, как правило
      это имя исполняемого файла инструмента.
      По умолчанию: не задан

en: Commands or Python functions that get automatically executed by
    various actions such as starting or finishing a commit. Multiple
    hooks can be run for the same action by appending a suffix to the
    action. Overriding a site-wide hook can be done by changing its
    value or setting it to an empty string.
ru: Команды или функции Python, вызываемые автоматически при различных
    действиях, таких как начало или конец коммита. Можно задавать несколько
    хуков для одного и того же действия, добавляя к действию суффикс.
    Можно переопределить глобальный хук, изменив его значения или задав
    для него пустую строку.

en: Example ``.hg/hgrc``::
ru: Пример ``.hg/hgrc``::

en:   [hooks]
      # update working directory after adding changesets
      changegroup.update = hg update
      # do not use the site-wide hook
      incoming =
      incoming.email = /my/email/hook
      incoming.autobuild = /my/build/hook
ru:   [hooks]
      # Обновить рабочий каталог после добавления наборов изменений
      changegroup.update = hg update
      # не использовать глобальный хук
      incoming =
      incoming.email = /my/email/hook
      incoming.autobuild = /my/build/hook

en: Most hooks are run with environment variables set that give useful
    additional information. For each hook below, the environment
    variables it is passed are listed with names of the form ``$HG_foo``.
ru: Болшьниство хуков выполняются с переменными окружения, содержащими
    полезную дополнительную информацию. Для каждого хука ниже, передаваемые
    ему переменные перечисленны с именами вида ``$HG_foo``.

en: ``changegroup``
      Run after a changegroup has been added via push, pull or unbundle.
      ID of the first new changeset is in ``$HG_NODE``. URL from which
      changes came is in ``$HG_URL``.
ru: ``changegroup``
      Выполняется после того, как группа наборов изменений была добавлена
      с помощью push, pull или unbundle. ID первого набора изменений
      содержится в ``$HG_NODE``. URL источника измений находится в ``$HG_URL``.

en: ``commit``
      Run after a changeset has been created in the local repository. ID
      of the newly created changeset is in ``$HG_NODE``. Parent changeset
      IDs are in ``$HG_PARENT1`` and ``$HG_PARENT2``.
ru: ``commit``
      Выполняется после создания нового набора изменений в локальном
      репозитории. ID созданного набора изменений передается в ``$HG_NODE``,
      ID родителей содержатся в ``$HG_PARENT1`` и ``$HG_PARENT2``.

en: ``incoming``
      Run after a changeset has been pulled, pushed, or unbundled into
      the local repository. The ID of the newly arrived changeset is in
      ``$HG_NODE``. URL that was source of changes came is in ``$HG_URL``.
ru: ``incoming``
      Выполняется после того, как набор изменений был добавлен с помощью
      push, pull или unbundle. ID первого набора изменений содержится
      в ``$HG_NODE``. URL источника измений находится в ``$HG_URL``.

en: ``outgoing``
      Run after sending changes from local repository to another. ID of
      first changeset sent is in ``$HG_NODE``. Source of operation is in
      ``$HG_SOURCE``; see "preoutgoing" hook for description.
ru: ``outgoing``
      Выполняется после отправки изменений из локального репозитория в
      другой. ID первого набора изменений содержится в ``$HG_NODE``.
      Источник операции находится в ``$HG_SOURCE``; описание см. в
      "preoutgoing"

en: ``post-<command>``
      Run after successful invocations of the associated command. The
      contents of the command line are passed as ``$HG_ARGS`` and the result
      code in ``$HG_RESULT``. Parsed command line arguments are passed as 
      ``$HG_PATS`` and ``$HG_OPTS``. These contain string representations of
      the python data internally passed to <command>. ``$HG_OPTS`` is a 
      dictionary of options (with unspecified options set to their defaults).
      ``$HG_PATS`` is a list of arguments. Hook failure is ignored.
ru: ``post-<команда>``
      Выполняется после успешного вызова соответствующей команды.
      Содержимое командной строки передавется в ``$HG_ARGS``, код
      завершения - в ``$HG_RESULT``. Разобранные аргументы командной
      строки передаются как ``$HG_PATS`` и ``$HG_OPTS``. Они содержат
      строковое представление данных Python, передаваемых <команде>
      внутренней реализацией. ``$HG_OPTS`` - это словарь опций 
      (опущенные опциии установлены в значения по умолчанию).
      ``$HG_PATS`` - список аргументов. Неудачное завершение хука
      игнорируется.

en: ``pre-<command>``
      Run before executing the associated command. The contents of the
      command line are passed as ``$HG_ARGS``. Parsed command line arguments
      are passed as ``$HG_PATS`` and ``$HG_OPTS``. These contain string
      representations of the data internally passed to <command>. ``$HG_OPTS``
      is a  dictionary of options (with unspecified options set to their
      defaults). ``$HG_PATS`` is a list of arguments. If the hook returns 
      failure, the command doesn't execute and Mercurial returns the failure
      code.
ru: ``pre-<команда>``
      Выполняется перед вызовом соответствующей команды.
      Содержимое командной строки передавется в ``$HG_ARGS``.
      Разобранные аргументы командной строки передаются как ``$HG_PATS``
      и ``$HG_OPTS``. Они содержат строковое представление данных
      Python, передаваемых <команде> внутренней реализацией. ``$HG_OPTS`` -
      это словарь опций (опущенные опции установленны в значения по
      умолчанию).``$HG_PATS`` - список аргументов. Неудачное завершение
      хука игнорируется.

en: ``prechangegroup``
      Run before a changegroup is added via push, pull or unbundle. Exit
      status 0 allows the changegroup to proceed. Non-zero status will
      cause the push, pull or unbundle to fail. URL from which changes
      will come is in ``$HG_URL``.
ru: ``prechangegroup``
      Выполняется перед добавлением группы наборов изменений с помощью
      pull, push или unbundle. Код возврата 0 разрешает продолжение
      операции, ненулевой код возврата заставляет push, pull или unbundle
      завершиться с ошибкой. URL источника изменений содержится в ``$HG_URL``.

en: ``precommit``
      Run before starting a local commit. Exit status 0 allows the
      commit to proceed. Non-zero status will cause the commit to fail.
      Parent changeset IDs are in ``$HG_PARENT1`` and ``$HG_PARENT2``.
ru: ``precommit``
      Выполняется перед началом локального коммита. Код возврата 0
      разрешает продолжение операции, ненулевой код возврата заставляет
      commit завершиться с ошибкой. ID родителей передаются в ``$HG_PARENT1``
      и ``$HG_PARENT2``.

en: ``prelistkeys``
      Run before listing pushkeys (like bookmarks) in the
      repository. Non-zero status will cause failure. The key namespace is
      in ``$HG_NAMESPACE``.
ru: ``prelistkeys``
      Выполняется перед выводом ключей наборов изменений (например, закладок)
      репозитория. Ненулевой код возврата вызовет завершение с ошибкой.
      Пространство имен ключа передается в ``$HG_NAMESPACE``.

en: ``preoutgoing``
      Run before collecting changes to send from the local repository to
      another. Non-zero status will cause failure. This lets you prevent
      pull over HTTP or SSH. Also prevents against local pull, push
      (outbound) or bundle commands, but not effective, since you can
      just copy files instead then. Source of operation is in
      ``$HG_SOURCE``. If "serve", operation is happening on behalf of remote
      SSH or HTTP repository. If "push", "pull" or "bundle", operation
      is happening on behalf of repository on same system.
ru: ``preoutgoing``
      Выполняется перед сборкой изменений для отправки из локального
      репозитория в удаленный. Ненулевой код возврата вызовет аварийное
      завершение. Это позволяет предотвратить pull по HTTP или SSH. Также
      можно отменить и локальные pull, push или bundle, но это неэффективно,
      т.к. в этом случае можно просто скопировать файлы. Источник операции
      передается в ``$HG_SOURCE``. Для "serve" операция вполняется
      на стороне удаленного SSH или HTTP репозитория. Для "push", "pull"
      или "bundle", операция выполняется в локальной системе.

en: ``prepushkey``
      Run before a pushkey (like a bookmark) is added to the
      repository. Non-zero status will cause the key to be rejected. The
      key namespace is in ``$HG_NAMESPACE``, the key is in ``$HG_KEY``,
      the old value (if any) is in ``$HG_OLD``, and the new value is in
      ``$HG_NEW``.
ru: ``prepushkey``
      Выполняется перед добавлением ключа (напрмер, закладки) в
      репозиторий. Ненулевой код возврата отменит добавление ключа.
      Пространство имен ключа передается в ``$HG_NAMESPACE``, ключ в
      ``$HG_KEY``, предыдущее значение (если есть) в ``$HG_OLD``, новое -
      в ``$HG_NEW``.

en: ``pretag``
      Run before creating a tag. Exit status 0 allows the tag to be
      created. Non-zero status will cause the tag to fail. ID of
      changeset to tag is in ``$HG_NODE``. Name of tag is in ``$HG_TAG``. Tag is
      local if ``$HG_LOCAL=1``, in repository if ``$HG_LOCAL=0``.
ru: ``pretag``
      Выполняется перед созданием метки. Код возврата 0 позволит создать
      метку, ненулевой вызовет завершение с ошибкой. ID помечаемого набора
      изменений передается в ``$HG_NODE``, имя метки - в ``$HG_TAG``.
      Метка является локальной, если ``$HG_LOCAL=1``, записывается в
      репозиторий, если ``$HG_LOCAL=0``.

en: ``pretxnchangegroup``
      Run after a changegroup has been added via push, pull or unbundle,
      but before the transaction has been committed. Changegroup is
      visible to hook program. This lets you validate incoming changes
      before accepting them. Passed the ID of the first new changeset in
      ``$HG_NODE``. Exit status 0 allows the transaction to commit. Non-zero
      status will cause the transaction to be rolled back and the push,
      pull or unbundle will fail. URL that was source of changes is in
      ``$HG_URL``.
ru: ``pretxnchangegroup``
      Выполняется после добавления группы наборов изменений с помощью
      push, pull или unbundle, до коммита транзакции. Группа изменений
      доступна в программе хука. Это позволяет проверить входящие
      изменения, перед тем, как принять их. ID первого добавляемого
      набора изменений передается в ``$HG_NODE``. Код возврата 0 разрешает
      закоммитить транзакцию, ненулевой откатывает ее и заставляет
      pull, push или unbundle завершиться с ошибкой. URL источника
      изменений передается в ``$HG_URL``.

en: ``pretxncommit``
      Run after a changeset has been created but the transaction not yet
      committed. Changeset is visible to hook program. This lets you
      validate commit message and changes. Exit status 0 allows the
      commit to proceed. Non-zero status will cause the transaction to
      be rolled back. ID of changeset is in ``$HG_NODE``. Parent changeset
      IDs are in ``$HG_PARENT1`` and ``$HG_PARENT2``.
ru: ``pretxncommit``
      Выполняется после того, как набор изменений был создан, но еще
      транзакция еще не закоммичена. Набор изменений доступен в программе
      хука. Это позволяет проверить текст коммита и изменения. Код
      возврата 0 разрешает продолжение коммита, ненулевой код возврата
      откатит транзакцию. ID набора изменений передается в ``$HG_NODE``.
      ID родителей передаются в ``$HG_PARENT1`` и ``$HG_PARENT2``.

en: ``preupdate``
      Run before updating the working directory. Exit status 0 allows
      the update to proceed. Non-zero status will prevent the update.
      Changeset ID of first new parent is in ``$HG_PARENT1``. If merge, ID
      of second new parent is in ``$HG_PARENT2``.
ru: ``preupdate``
      Выполняется перед обновлением рабочего каталога. Код возврата 0
      позволяет продолжить обновление. Ненулевой код возврата отменит
      обновление. ID первого нового родителя передается в ``$HG_PARENT1``.
      Если выполняется слияние, ID второго нового родителя доступно в
      ``$HG_PARENT2``.

en: ``listkeys``
      Run after listing pushkeys (like bookmarks) in the repository. The
      key namespace is in ``$HG_NAMESPACE``. ``$HG_VALUES`` is a
      dictionary containing the keys and values.
ru: ``listkeys``
      Выполняется после вывода ключей репозитория (например, закладок).
      Пространство имен ключа доступно в ``$HG_NAMESPACE``. ``$HG_VALUES`` -
      словарь, содержащий ключи и значения.

en: ``pushkey``
      Run after a pushkey (like a bookmark) is added to the
      repository. The key namespace is in ``$HG_NAMESPACE``, the key is in
      ``$HG_KEY``, the old value (if any) is in ``$HG_OLD``, and the new
      value is in ``$HG_NEW``.
ru: ``pushkey``
      Выполняется после того, как ключ (например, закладка) добавлен
      в репозиторий. Пространство имен ключа доступно в ``$HG_NAMESPACE``,
      ключ в - ``$HG_KEY``, старое значение (если есть) - в ``$HG_OLD``,
      новое значение - в ``$HG_NEW``.

en: ``tag``
      Run after a tag is created. ID of tagged changeset is in ``$HG_NODE``.
      Name of tag is in ``$HG_TAG``. Tag is local if ``$HG_LOCAL=1``, in
      repository if ``$HG_LOCAL=0``.
ru: ``tag``
      Выполняется после создания метки. ID помечаемого набора изменений
      передается в ``$HG_TAG``. Метка является локальной, если
      ``$HG_LOCAL=1``, создается в репозитории если ``$HG_LOCAL=0``.

en: ``update``
      Run after updating the working directory. Changeset ID of first
      new parent is in ``$HG_PARENT1``. If merge, ID of second new parent is
      in ``$HG_PARENT2``. If the update succeeded, ``$HG_ERROR=0``. If the
      update failed (e.g. because conflicts not resolved), ``$HG_ERROR=1``.
ru: ``update``
      Выполняется после обновления рабочего каталога. ID первого нового
      родителя передается в ``$HG_PARENT1``. Если выполняется слияние,
      ID второго родителя доступен в ``$HG_PARENT2``. Если обновление
      прошло успешно, ``$HG_ERROR=0``. При неудаче (например, если есть
      неразрешенные конфликты) ``$HG_ERROR=1``.

en: .. note:: It is generally better to use standard hooks rather than the
       generic pre- and post- command hooks as they are guaranteed to be
       called in the appropriate contexts for influencing transactions.
       Also, hooks like "commit" will be called in all contexts that
       generate a commit (e.g. tag) and not just the commit command.
ru: .. note:: Вообще говоря обычно лучше использовать стандартные хуки,
       а не pre- и post-хуки, потому что они гарантированно вызываются
       с правильным контекстом для транзакций, на которые они влияют.
       Также такие хуки как "commit" будут вызваны во всех ситуациях,
       когда создается коммит (например, tag), а не только по команде
       commit.

en: .. note:: Environment variables with empty values may not be passed to
       hooks on platforms such as Windows. As an example, ``$HG_PARENT2``
       will have an empty value under Unix-like platforms for non-merge
       changesets, while it will not be available at all under Windows.
ru: .. note:: Переменные окружения с пустыми значениями могут не
       передаться в хуки на платформах вроде Windows. Например,
       ``$HG_PARENT2`` будет иметь пустое значение в Unix-подобных
       ОС, а под Windows вообще будет недоступна.

en: The syntax for Python hooks is as follows::
ru: Синтаксис хуков для Python::

en:   hookname = python:modulename.submodule.callable
      hookname = python:/path/to/python/module.py:callable
ru:   имя_хука = python:modulename.submodule.callable
      имя_хука = python:/path/to/python/module.py:callable

en: Python hooks are run within the Mercurial process. Each hook is
    called with at least three keyword arguments: a ui object (keyword
    ``ui``), a repository object (keyword ``repo``), and a ``hooktype``
    keyword that tells what kind of hook is used. Arguments listed as
    environment variables above are passed as keyword arguments, with no
    ``HG_`` prefix, and names in lower case.
ru: Хуки на Python выполняются в рамках процесса Mercurial. Каждый хук
    вызывается как минимум с тремя аргументами - ключевыми словами:
    объект интерфейса (``ui``), объект репозитория (``repo``) и ``hooktype``
    который определяет, какой вид хука используется. Аргументы, описанные
    выше как переменные окружения, передаются как ключевые слова без
    префикса ``HG_`` с именами в нижнем регистре.

en: If a Python hook returns a "true" value or raises an exception, this
    is treated as a failure.
ru: Если хуки Python возвращают значение "true" или возбуждают исключение
    что расценивается как ошибка.

en: Used to access web-based Mercurial repositories through a HTTP
    proxy.
ru: Используется для доступа к web-репозиторию Mercurial через
    HTTP-прокси.

en: ``host``
        Host name and (optional) port of the proxy server, for example
        "myproxy:8000".
ru: ``host``
        Имя хостя и (необязательный) порт прокси-сервера, например
        "myproxy:8000".

en: ``no``
        Optional. Comma-separated list of host names that should bypass
        the proxy.
ru: ``no``
        Необязательный. Разделенный запятыми список имен хостов, доступных
        в обход прокси-сервера.

en: ``passwd``
        Optional. Password to authenticate with at the proxy server.
ru: ``passwd``
        Необязательный. Пароль для аутетификации на прокси-сервере.

en: ``user``
        Optional. User name to authenticate with at the proxy server.
ru: ``user``
        Необязательный. Имя пользователя для аутентификации на прокси.

en: ``always``
        Optional. Always use the proxy, even for localhost and any entries
        in ``http_proxy.no``. True or False. Default: False.
ru: ``always``
        Необязательный. Всегда использовать прокси, даже для localhost и
        записей из ``http_proxy.no``. True или False. По умолчанию: False.

en: Configuration for extensions that need to send email messages.
ru: Настройки для расширений, которые рассылают email-сообщения.

en: ``host``
        Host name of mail server, e.g. "mail.example.com".
ru: ``host``
        Имя хоста почтового сервера, например "mail.example.com".

en: ``port``
        Optional. Port to connect to on mail server. Default: 25.
ru:     Необязательный. Входящий порт почтового сервера. По умолчанию: 25.

en: ``tls``
        Optional. Method to enable TLS when connecting to mail server: starttls,
        smtps or none. Default: none.
ru: ``tls``
        Необязательный. Способ включения TLS при подключении к почтовомусерверу:
        starttls, smtps или none (откл.). По умолчанию: none.

en: ``username``
        Optional. User name for authenticating with the SMTP server.
        Default: none.
ru: ``username``
        Необязательный. Имя пользователя для аутентификации на SMTP-сервере.
        По умолчанию: не задан.

en: ``password``
        Optional. Password for authenticating with the SMTP server. If not
        specified, interactive sessions will prompt the user for a
        password; non-interactive sessions will fail. Default: none.
ru: ``password``
        Необязательный. Пароль для аутентификации на SMTP-сервере. Если
        не задан, пользователю будет предложено ввести пароль.
        Неитерактивный сеанс завершиться неудачей. По умолчанию: не задан.

en: ``local_hostname``
        Optional. It's the hostname that the sender can use to identify
        itself to the MTA.
ru: ``local_hostname``
        Необязательный. Имя хоста, используемое отправителем для
        самоидентификации через MTA.

en: Settings used when applying patches, for instance through the 'import'
    command or with Mercurial Queues extension.
ru: Настройки, используемые при наложении патчей, например, с помощью
    команды 'import' или расширения Mercurial Queues.

en: ``eol``
        When set to 'strict' patch content and patched files end of lines
        are preserved. When set to ``lf`` or ``crlf``, both files end of
        lines are ignored when patching and the result line endings are
        normalized to either LF (Unix) or CRLF (Windows). When set to
        ``auto``, end of lines are again ignored while patching but line
        endings in patched files are normalized to their original setting
        on a per-file basis. If target file does not exist or has no end
        of line, patch line endings are preserved.
        Default: strict.
ru: ``eol``
        Если установлен в 'strict', символы перевода строки в патче
        и файле, к которому он применяется, остаются без изменений. Если
        установлен в ``lf`` или ``crlf``, формат символа перевода строки
        игнорируется в обоих файлах при наложении патча и приводятся к
        LF (Unix) или CRLF (Windows) в результате. Если установлен 
        ``auto``, переводы строки так же игнорируются при наложении патча,
        но восстанавливаются в исходный формат для каждого файла. Если
        файл назначения не существует или не имеет символов первода строки,
        сохраняется формат новой строки патча.
        По умолчанию: strict.

en: Assigns symbolic names to repositories. The left side is the
    symbolic name, and the right gives the directory or URL that is the
    location of the repository. Default paths can be declared by setting
    the following entries.
ru: Задает читаемые имена для репозиториев. Левая часть - символьное
    имя, правая - URL, которая задает положение репозитория. Пути по
    умолчанию могут быть заданы с помощью следующих записей.

en: ``default``
        Directory or URL to use when pulling if no source is specified.
        Default is set to repository from which the current repository was
        cloned.
ru: ``default``
        Каталог или URL, используемый для pull, если источнмк не указан.
        По умолчанию установлен в репозиторий, из которого текущий был
        клонирован.

en: ``default-push``
        Optional. Directory or URL to use when pushing if no destination
        is specified.
ru: ``default-push``
        Необязательный. Каталог или URL, используемый при операции push,
        если репозиторий назначения не задан.

en: Specifies profiling format and file output. In this section
    description, 'profiling data' stands for the raw data collected
    during profiling, while 'profiling report' stands for a statistical
    text report generated from the profiling data. The profiling is done
    using lsprof.
ru: Задает формат для профолирования и выходного файла. В описании этой
    секции 'данные профилирования' означают сырые данные, собранные при
    профилировании, а 'отчет профилирования' означает статистический
    текстовый отчет, сгенерированный из данных профилирования.
    Профилирование выполняется с помощью lsprof.

en: ``format``
        Profiling format.
        Default: text.
ru: ``format``
        Формат профилирования.
        По умолчанию: text (текстовый).

en:     ``text``
          Generate a profiling report. When saving to a file, it should be
          noted that only the report is saved, and the profiling data is
          not kept.
        ``kcachegrind``
          Format profiling data for kcachegrind use: when saving to a
          file, the generated file can directly be loaded into
          kcachegrind.
ru:     ``text``
          Генерировать отчет профилирования. При сохранении в файл, необходимо
          помнить, что сохраняется только отчет, данные профилирования
          удаляются.    ``kcachegrind``
          Данные профилирования для использования в kcachegrind: после
          сохранения в файл, он может быть загружен прямо в kcachegrind.

en: ``output``
        File path where profiling data or report should be saved. If the
        file exists, it is replaced. Default: None, data is printed on
        stderr
ru: ``output``
        Путь к выходному файлу, куда будут сохранены данные или отчет
        профилирования. Если файл существует, от перезаписывается.
        По умолчанию: не задан, данные печатаются в stderr

en: Controls generic server settings.
ru: Общие настройки сервера.

en: ``uncompressed``
        Whether to allow clients to clone a repository using the
        uncompressed streaming protocol. This transfers about 40% more
        data than a regular clone, but uses less memory and CPU on both
        server and client. Over a LAN (100 Mbps or better) or a very fast
        WAN, an uncompressed streaming clone is a lot faster (~10x) than a
        regular clone. Over most WAN connections (anything slower than
        about 6 Mbps), uncompressed streaming is slower, because of the
        extra data transfer overhead. This mode will also temporarily hold
        the write lock while determining what data to transfer.
        Default is True.
ru: ``uncompressed``
        Разрешать или нет клиентам клонировать клонировать репозиторий,
        использовать несжатый потоковый протокол. При этом передается
        примерно на 40% больше данных при обычном клонировании, но экономит
        процессорное время и память на обеих сторонах. По локальной сети
        (100 Мбит/c и выше) или при очень быстром интернет-соединении,
        протокол без сжатия намного быстрее (~ в 10 раз) обычного.
        На большинстве интернет-соединений (медленней 6 Мбит/c), протокол
        бес сжатия будет медленней из-за большего передаваемого трафика.
        Этот режим также временно устанавливает блокировку записи на
        время определения, какие данные передавать.
        По умолчанию True (включен).

en: ``validate``
        Whether to validate the completeness of pushed changesets by
        checking that all new file revisions specified in manifests are
        present. Default is False.
ru:     Проводить или нет проверку полноты передаваемых с помощью push
        наборов изменений, проверяя, что все новые ревизии файлов,
        присутсвующие в манифесте, подготовлены для передачи.
        По умолчанию False (отключено).

en: Defines subrepositories source locations rewriting rules of the form::
ru: Определяет правила переопределения адресов источников в форме::

en:     <pattern> = <replacement>
ru:    <шаблон> = <замена>

en: Where ``pattern`` is a regular expression matching the source and
    ``replacement`` is the replacement string used to rewrite it. Groups
    can be matched in ``pattern`` and referenced in ``replacements``. For
    instance::
ru: Где ``шаблон`` - это регулярное выражение, с которым совпадает
    адрес источника, а ``замена`` - строка, на которую он будет заменен.
    Группы, совпадающие в ``шаблоне``, могут быть использваны в ``замене``.
    Например::

en: rewrites ``http://server/foo-hg/`` into ``http://hg.server/foo/``.
ru: заменит ``http://server/foo-hg/`` на ``http://hg.server/foo/``.

en: All patterns are applied in definition order.
ru: Все шаблоны применяются в порядке определения.

en: Mercurial will not use the settings in the
    ``.hg/hgrc`` file from a repository if it doesn't belong to a trusted
    user or to a trusted group, as various hgrc features allow arbitrary
    commands to be run. This issue is often encountered when configuring
    hooks or extensions for shared repositories or servers. However,
    the web interface will use some safe settings from the ``[web]``
    section.
ru: Mercurial не будет использовать настройки из файла ``.hg/hgrc``
    репозитория, если он не принадлежит доверенному пользователю или
    группе, поскольку многие функции из hgrc позволяют выполнять
    произвольные команды. С этим часто возникают проблемы при настройке
    хуков или расширений для публичных репозиториев или серверов. Однако,
    web-интерфейс будет использовать некоторые безопасные настройки из
    секции ``[web]``.

en: This section specifies what users and groups are trusted. The
    current user is always trusted. To trust everybody, list a user or a
    group with name ``*``. These settings must be placed in an
    *already-trusted file* to take effect, such as ``$HOME/.hgrc`` of the
    user or service running Mercurial.
ru: Эта секции определяет, каким пользователям и группам доверять.
    Текущему пользователю Mercurial доверяет всегда. Чтобы доверять всем,
    добавьте группу или пользователя с именем ``*``. Эти настройки должны
    быть в *уже доверенном файле*, например ``$HOME/.hgrc`` пользователя
    или службы, под которым запущен Mercurial.

en: ``users``
      Comma-separated list of trusted users.
ru: ``users``
      Разделенный запятыми список доверенных пользователей.

en: ``groups``
      Comma-separated list of trusted groups.
ru: ``groups``
      Разделенный запятыми список доверенных групп.

en: User interface controls.
ru: Настройки пользовательского интерфейса.

en: ``archivemeta``
        Whether to include the .hg_archival.txt file containing meta data
        (hashes for the repository base and for tip) in archives created
        by the :hg:`archive` command or downloaded via hgweb.
        Default is True.
ru: ``archivemeta``
        Включать или нет содержимое файла .hg_archival.txt, хранящего
        метаданные (хэши базовой и оконечной (tip) ревизии репозитория)
        в архивы, создаваемые командой :hg:`archive` или загруженными
        через hgweb. По умолчанию True (включено).

en: ``askusername``
        Whether to prompt for a username when committing. If True, and
        neither ``$HGUSER`` nor ``$EMAIL`` has been specified, then the user will
        be prompted to enter a username. If no username is entered, the
        default ``USER@HOST`` is used instead.
        Default is False.
ru: ``askusername``
        Спришивать или нет имя пользователя при коммите. Если True, и не
        установлены ни ``$HGUSER``, ни ``$EMAIL``, пользователю будетпредложено
        ввести имя пользователя. Если ничего не введено, будет использовано
        ``ПОЛЬЗОВАТЕЛЬ@ХОСТ``. По умолчанию False (отключено).

en: ``commitsubrepos``
        Whether to commit modified subrepositories when committing the
        parent repository. If False and one subrepository has uncommitted
        changes, abort the commit.
        Default is True.
ru: ``commitsubrepos``
        Коммитить или нет измененные субрепозитории при коммите
        родительского репозитория. Если False, и один из субрепозиториев
        имеет незакоммиченные изменения, отменить коммит.
        По умолчанию True (включено).

en: ``debug``
        Print debugging information. True or False. Default is False.
ru: ``debug``
        Печатать отладочную информацию. True или False. По умолчанию False.

en: ``editor``
        The editor to use during a commit. Default is ``$EDITOR`` or ``vi``.
ru: ``editor``
        Редактор, вызываетмый при коммите. По умолчанию ``$EDITOR`` or ``vi``.

en: ``fallbackencoding``
        Encoding to try if it's not possible to decode the changelog using
        UTF-8. Default is ISO-8859-1.
ru: ``fallbackencoding``
        Кодировка, используемая если невозможно декодировать лог, используя
        UTF-8. По умолчанию ISO-8859-1.

en: ``ignore``
        A file to read per-user ignore patterns from. This file should be
        in the same format as a repository-wide .hgignore file. This
        option supports hook syntax, so if you want to specify multiple
        ignore files, you can do so by setting something like
        ``ignore.other = ~/.hgignore2``. For details of the ignore file
        format, see the ``hgignore(5)`` man page.
ru: ``ignore``
        Файл, из которого читаются шаблоны игнорируемых файлов данного
        пользователя. Имеет тот же формате, что и файл .hgignore репозитория.
        Эта опция поддерживает синтаксис хуков, так что можно задать несколько
        таких файлов, написав что-то вроде ``ignore.other = ~/.hgignore2``.
        Дополнительно см. справку по hgignore.

en: ``interactive``
        Allow to prompt the user. True or False. Default is True.
ru: ``interactive``
        Разрешить интерактивно спрашивать пльзователя. True или False.
        По умолчанию True (включено).

en: ``logtemplate``
        Template string for commands that print changesets.
ru: ``logtemplate``
        Шаблонная строка для команд, печатающих наборы изменений.

en: ``merge``
        The conflict resolution program to use during a manual merge.
        For more information on merge tools see :hg:`help merge-tools`.
        For configuring merge tools see the ``[merge-tools]`` section.
ru: ``merge``
        Программа для разрешения конфликтов во время ручного слияния.
        Дополнительно см. :hg:`help merge-tools`. Настройки инструментов
        для слияния см. в секции ``[merge-tools]``.

en: ``portablefilenames``
        Check for portable filenames. Can be ``warn``, ``ignore`` or ``abort``.
        Default is ``warn``.
        If set to ``warn`` (or ``true``), a warning message is printed on POSIX
        platforms, if a file with a non-portable filename is added (e.g. a file
        with a name that can't be created on Windows because it contains reserved
        parts like ``AUX``, reserved characters like ``:``, or would cause a case
        collision with an existing file).
        If set to ``ignore`` (or ``false``), no warning is printed.
        If set to ``abort``, the command is aborted.
        On Windows, this configuration option is ignored and the command aborted.
ru: ``portablefilenames``
        Проверять имена файлов на переносимость. Может быть ``warn``,
        ``ignore`` или ``abort``. По умолчанию ``warn``.
        Если установлен в ``warn`` (или ``true``), на POSIX-совместимых платформах
        печатается предупреждение, если создается файл с непереносимым
        именем (т.е. файл, который не может быть создан в Windows, потому
        что содержит зарезервированные части, вроде ``AUX``, зарезервированные
        символы вроде ``:``, или отличается от уже существующего файла только
        регистром букв).
        Если установлен в ``ignore`` (или ``false``), предупреждение на
        печатается.
        Если установлен в ``abort``, команда прерывается.
        В Windows этот параметр игнорируется, команда завершается с ошибкой.

en: ``quiet``
        Reduce the amount of output printed. True or False. Default is False.
ru: ``quiet``
        Печатать меньше информации. True или False. По умолчанию False.

en: ``remotecmd``
        remote command to use for clone/push/pull operations. Default is ``hg``.
ru: ``remotecmd``
        Комадна, используемая на удаленной машине для операций clone/push/pull.
        По умолчанию ``hg``.

en: ``report_untrusted``
        Warn if a ``.hg/hgrc`` file is ignored due to not being owned by a
        trusted user or group. True or False. Default is True.
ru: ``report_untrusted``
        Предупреждать, если файл ``.hg/hgrc`` игноририуется, потому что
        его вледалец не доверенный пользователь или группа. True или False.
        По умолчанию True (включено).

en: ``slash``
        Display paths using a slash (``/``) as the path separator. This
        only makes a difference on systems where the default path
        separator is not the slash character (e.g. Windows uses the
        backslash character (``\``)).
        Default is False.
ru: ``slash``
        Показывать пути используя слэш (``/``) в качестве разделителя.
        Имеет смысл только на системах, где в качестве разделителя в
        путях используется другой символ (например, Windows использует
        обратный слэш (``\``)).
        По умолчанию False (отключено).

en: ``ssh``
        command to use for SSH connections. Default is ``ssh``.
ru: ``ssh``
        Команда, используемая для соединений по SSH. По умолчанию ``ssh``.

en: ``strict``
        Require exact command names, instead of allowing unambiguous
        abbreviations. True or False. Default is False.
ru: ``strict``
        Требовать точных имен команд, вместо того, чтобы разрешать
        однозначные сокращения. True или False. По умолчанию False.

en: ``style``
        Name of style to use for command output.
ru: ``style``
        Имя стиля, используемое при выводе результата команды.

en: ``timeout``
        The timeout used when a lock is held (in seconds), a negative value
        means no timeout. Default is 600.
ru: ``timeout``
        Таймаут в секундах, используемый при удержании блокировки,
        отрицательное число - без таймаута. По умолчанию 600.

en: ``traceback``
        Mercurial always prints a traceback when an unknown exception
        occurs. Setting this to True will make Mercurial print a traceback
        on all exceptions, even those recognized by Mercurial (such as
        IOError or MemoryError). Default is False.
ru: ``traceback``
        Mercurial всегда печатает трассировку вызовов при неизвестном
        исключении. Если этот параметр установлен в True, трассировка
        будет печататься при любых исключениях, даже обрабатываемых
        Mrecurial (таких, как IOError или MemoryError).
        По умолчанию False (отключено).

en: ``username``
        The committer of a changeset created when running "commit".
        Typically a person's name and email address, e.g. ``Fred Widget
        <fred@example.com>``. Default is ``$EMAIL`` or ``username@hostname``. If
        the username in hgrc is empty, it has to be specified manually or
        in a different hgrc file (e.g. ``$HOME/.hgrc``, if the admin set
        ``username =``  in the system hgrc). Environment variables in the
        username are expanded.
ru: ``username``
        Имя автора создаваемого при коммите набора изменений. Оычно
        состоит из имени человека и его электронной почты, например
        ``Василий Пупкин <vasya@example.com>``. По умолчанию ``$EMAIL``
        или ``пользователь@хост``. Если имя пользователя не задано в hgrc,
        оно должно быть указано вручную или в другом файле hgrc (например,
        в ``$HOME/.hgrc``, если администратор задал ``username =`` в
        общесистемном файле настроек). Переменные окружения раскрываются
        в этом параметре.

en: ``verbose``
        Increase the amount of output printed. True or False. Default is False.
ru: ``verbose``
        Увеличивает подробность вывода команд. True or False. По умолчанию False.

en: Web interface configuration. The settings in this section apply to
    both the builtin webserver (started by :hg:`serve`) and the script you
    run through a webserver (``hgweb.cgi`` and the derivatives for FastCGI
    and WSGI).
ru: Настройки web-интерфейса. Настройки из этой секци применяются как
    для встроенного web-сервера (запускаемого :hg:`serve`), так и для
    скрипта, запускаемого обычным веб-сервером (``hgweb.cgi`` и
    вариации для FastCGI и WSGI).

en: The Mercurial webserver does no authentication (it does not prompt for
    usernames and passwords to validate *who* users are), but it does do
    authorization (it grants or denies access for *authenticated users*
    based on settings in this section). You must either configure your
    webserver to do authentication for you, or disable the authorization
    checks.
ru: Встроенный web-сервер Mercurial не производит аутентификацию (не
    спрашивает имена пользователей и пароли, чтобы узнать *кто* это)
    но проводит авторизацию (разрешает или запрещает доступ
    *аутентифицированным пользователям*, основываясь на настройках
    из этой секции). Вы должны или настроить веб-сервер, чтобы он
    выполнял аутентификацию, либо отключить проверки авторизации.

en: For a quick setup in a trusted environment, e.g., a private LAN, where
    you want it to accept pushes from anybody, you can use the following
    command line::
ru: Для быстрой настройки в доверенной среде, например, частной локальной
    сети, где можно разрешить push всем, можно использовать такую
    командную строку::

en: Note that this will allow anybody to push anything to the server and
    that this should not be used for public servers.
ru: Обратите внимание, что это позволит кому угодно push'ить что угодно
    на сервер, поэтому так нельзя делать на публичных серверах.

en: The full set of options is:
ru: Полный набор опций:

en: ``accesslog``
        Where to output the access log. Default is stdout.
ru: ``accesslog``
        Где хранить логи доступа. По умолчанию стандартный вывод.

en: ``address``
        Interface address to bind to. Default is all.
ru: ``address``
        Адрес прослушиваемого интерфейса. По умолчанию все интерфейсы.

en: ``allow_archive``
        List of archive format (bz2, gz, zip) allowed for downloading.
        Default is empty.
ru: ``allow_archive``
        Список форматов архивов (bz2, gz, zip), которые можно скачивать.
        По умолчанию пуст.

en: ``allowbz2``
        (DEPRECATED) Whether to allow .tar.bz2 downloading of repository
        revisions.
        Default is False.
ru: ``allowbz2``
        (УСТАРЕЛО) Разрешать или нет скачивать ревизии репозитория в
        формате .tar.bz2.
        По умолчанию False (запрещено).

en: ``allowgz``
        (DEPRECATED) Whether to allow .tar.gz downloading of repository
        revisions.
        Default is False.
ru: ``allowgz``
        (УСТАРЕЛО) Разрешать или нет скачивать ревизии репозитория в
        формате .tar.gz.
        По умолчанию False (запрещено).

en: ``allowpull``
        Whether to allow pulling from the repository. Default is True.
ru: ``allowpull``
        Разрешить или нет pull из репозитория. По умолчанию True (разрешать).

en: ``allow_push``
        Whether to allow pushing to the repository. If empty or not set,
        push is not allowed. If the special value ``*``, any remote user can
        push, including unauthenticated users. Otherwise, the remote user
        must have been authenticated, and the authenticated user name must
        be present in this list. The contents of the allow_push list are
        examined after the deny_push list.
ru: ``allow_push``
        Разрешать или нет push в репозиторий. Если постая строка или не
        задан, push запрещен. Если установлен в специальное значение ``*``,
        любой удаленный пользователь может делать push, даже если он не
        аутентифицирован. В противном случае, пользователь должен быть
        аутентифицирован, и его имя должно присутствовать в этом списке.
        Этот список проверяется после списка deny_push.

en: ``allow_read``
        If the user has not already been denied repository access due to
        the contents of deny_read, this list determines whether to grant
        repository access to the user. If this list is not empty, and the
        user is unauthenticated or not present in the list, then access is
        denied for the user. If the list is empty or not set, then access
        is permitted to all users by default. Setting allow_read to the
        special value ``*`` is equivalent to it not being set (i.e. access
        is permitted to all users). The contents of the allow_read list are
        examined after the deny_read list.
ru: ``allow_read``
        Если пользователь еще не получил отказ в доступе к репозиторию
        из-за списка deny_read, этот список определяет, можно ли дать
        доступ к репозиторию этому пользователю. Если этот список не
        пуст, и пользователь не аутентифицирован и не присутствует в списке,
        ему будет отказано в доступе. Если список пуст или не задан,
        то доступ предоставляется всем пользователям по умолчанию.
        Специальное значение ``*`` эквивалентно незаданному значению
        (т.е. доступ разрешен для всех). Этот список проверяется после
        deny_read.

en: ``allowzip``
        (DEPRECATED) Whether to allow .zip downloading of repository
        revisions. Default is False. This feature creates temporary files.
ru: ``allowzip``
        (УСТАРЕЛО) Разрешать или нет скачивать ревизии репозитория в
        формате .zip.
        По умолчанию False (запрещено). Эта функция создает временные файлы.

en: ``baseurl``
        Base URL to use when publishing URLs in other locations, so
        third-party tools like email notification hooks can construct
        URLs. Example: ``http://hgserver/repos/``.
ru: ``baseurl``
        Базовый URL, используемый при публикации ссылок в других местах,
        чтобы сторонние инструменты, например хуки уведомлений, могли
        составлять URLы. Например: ``http://hgserver/repos/``.

en: ``cacerts``
        Path to file containing a list of PEM encoded certificate
        authority certificates. Environment variables and ``~user``
        constructs are expanded in the filename. If specified on the
        client, then it will verify the identity of remote HTTPS servers
        with these certificates. The form must be as follows::
ru: ``cacerts``
        Путь к файлу, содержащему список зашифрованных PEM сертификатов.
        Производится подстановка переменных окружения и строк вида
        ``~user``. Если указан на стороне клиента, будет импользоваться
        для идентификации удаленных HTTPS-серверов с этими сертификатами.
        Формат файла следующий::

en:         -----BEGIN CERTIFICATE-----
            ... (certificate in base64 PEM encoding) ...
            -----END CERTIFICATE-----
            -----BEGIN CERTIFICATE-----
            ... (certificate in base64 PEM encoding) ...
            -----END CERTIFICATE-----
ru:         -----BEGIN CERTIFICATE-----
            ... (сертификат в base64 зашифрованный PEM) ...
            -----END CERTIFICATE-----
            -----BEGIN CERTIFICATE-----
            ... (сертификат в base64 зашифрованный PEM) ...
            -----END CERTIFICATE-----

en:     This feature is only supported when using Python 2.6 or later. If you wish
        to use it with earlier versions of Python, install the backported
        version of the ssl library that is available from
        ``http://pypi.python.org``.
ru:     Эта возможность поддерживается только при использовании Python 2.6
        или выше. Если вы хотите использовать ее с более ранними версиями
        Python, установите бэкпортированную версию библиотеки ssl,
        доступную под адресу ``http://pypi.python.org``.

en:     You can use OpenSSL's CA certificate file if your platform has one.
        On most Linux systems this will be ``/etc/ssl/certs/ca-certificates.crt``.
        Otherwise you will have to generate this file manually.
ru:     Вы можете использовать файл сертификата CA OpenSSL, если он 
        имеется на вашей платформе. На большинстве Linux-систем это
        ``/etc/ssl/certs/ca-certificates.crt``. В противном случае вам
        необходимо вручную сгенерировать этот файл.

en:     To disable SSL verification temporarily, specify ``--insecure`` from
        command line.
ru:     Чтобы временно отключить SSL-верификацию, укажите ``--insecure``
        из командной строки.

en: ``cache``
        Whether to support caching in hgweb. Defaults to True.
ru: ``cache``
        Включить или нет кеширование в hgweb. По умолчанию True (включено).

en: ``contact``
        Name or email address of the person in charge of the repository.
        Defaults to ui.username or ``$EMAIL`` or "unknown" if unset or empty.
ru: ``contact``
        Имя или электронный адрес человека, ответственного за репозиторий.
        По умолчанию используется ui.username или ``$EMAIL`` или "unknown",
        если не задан или пустой.

en: ``deny_push``
        Whether to deny pushing to the repository. If empty or not set,
        push is not denied. If the special value ``*``, all remote users are
        denied push. Otherwise, unauthenticated users are all denied, and
        any authenticated user name present in this list is also denied. The
        contents of the deny_push list are examined before the allow_push list.
ru: ``deny_push``
        Запретить или нет push в репозиторий. Если пустой или не задан,
        push не запрещается. Если установлен в специальное значение ``*``,
        push запрещен для всех удаленных пользователей. В противном случае,
        все неаутентифицированные пользователи не могут делать push, равно
        как и пользователи, присутствующие в этом списке. Этот список
        проверяется перед списком allow_push.

en: ``deny_read``
        Whether to deny reading/viewing of the repository. If this list is
        not empty, unauthenticated users are all denied, and any
        authenticated user name present in this list is also denied access to
        the repository. If set to the special value ``*``, all remote users
        are denied access (rarely needed ;). If deny_read is empty or not set,
        the determination of repository access depends on the presence and
        content of the allow_read list (see description). If both
        deny_read and allow_read are empty or not set, then access is
        permitted to all users by default. If the repository is being
        served via hgwebdir, denied users will not be able to see it in
        the list of repositories. The contents of the deny_read list have
        priority over (are examined before) the contents of the allow_read
        list.
ru: ``deny_read``
        Запрещать или нет чтение/просмотр репозитория. Если этот список не
        пуст, неаутентифицированным пользователям запрещается чтение
        репозитория, равно как и пользователям, перечисленным в этом списке.
        Если установлен в специальное значение ``*``, всем удаленным
        пользователям запрещается доступ (это требуется редко). Если этот
        список пуст или не задан, предоставление доступа к репозиторию
        зависит от списка allow_read (см. описание). Если оба этих списка
        не заданы или пусты, доступ предоставляется всем пользователям по
        умолчанию. Если репозиторий расшаривается с помощью hgwebdir,
        запрещенные пользователи не смогут видеть его в списке репозиториев.
        Список deny_read имеет приоритет (читается раньше) перед allow_read.

en: ``descend``
        hgwebdir indexes will not descend into subdirectories. Only repositories
        directly in the current path will be shown (other repositories are still
        available from the index corresponding to their containing path).
ru: ``descend``
        hgwebdir не будет индексировать подкаталоги. Только репозитории,
        расположенные прямо по текущему пути будут видны (остальные
        репозитории все равно будут доступны по индексу, соответствующему
        их пути).

en: ``description``
        Textual description of the repository's purpose or contents.
        Default is "unknown".
ru: ``description``
        Текстовое описание назначения и содержимого репозитория.
        По умолчанию "unknown" (неизвестно).

en: ``encoding``
        Character encoding name. Default is the current locale charset.
        Example: "UTF-8"
ru: ``encoding``
        Название кодировки. По умолчанию кодировка текущей локали.
        Например: "UTF-8"

en: ``errorlog``
        Where to output the error log. Default is stderr.
ru: ``errorlog``
        Куда писать журнал ошибок. По умолчанию stderr.

en: ``hidden``
        Whether to hide the repository in the hgwebdir index.
        Default is False.
ru: ``hidden``
        Прятать репозиторий из списка hgwebdir.
        По умолчанию False (не прятать).

en: ``ipv6``
        Whether to use IPv6. Default is False.
ru: ``ipv6``
        Использовать IPv6. По умолчанию False (не использовать).

en: ``logourl``
        Base URL to use for logos. If unset, ``http://mercurial.selenic.com/``
        will be used.
ru: ``logourl``
        Базовый URL для логотипов. Если не задан, по умолчанию используется
        ``http://mercurial.selenic.com/``.

en: ``name``
        Repository name to use in the web interface. Default is current
        working directory.
ru: ``name``
        Имя репозитория, используемое в веб-интерфейсе. По умолчанию
        текущий рабочий каталог.

en: ``maxchanges``
        Maximum number of changes to list on the changelog. Default is 10.
ru: ``maxchanges``
        Максимальное количество изменений, показываемых в логе. По умолчанию 10.

en: ``maxfiles``
        Maximum number of files to list per changeset. Default is 10.
ru: ``maxfiles``
        Максимальное количество файлов, показываемых для набора изменений.
        По умолчанию 10.

en: ``port``
        Port to listen on. Default is 8000.
ru: ``port``
        Номер порта для входящих соединений. По умолчанию 8000.

en: ``prefix``
        Prefix path to serve from. Default is '' (server root).
ru: ``prefix``
        Префикс пути, откуда шарятся репозитории (по умолчанию: корень сервера)

en: ``push_ssl``
        Whether to require that inbound pushes be transported over SSL to
        prevent password sniffing. Default is True.
ru: ``push_ssl``
        Требовать передачи входящих изменений по SSL, чтобы предотвратить
        кражу паролей. По умолчанию True (требовать).

en: ``staticurl``
        Base URL to use for static files. If unset, static files (e.g. the
        hgicon.png favicon) will be served by the CGI script itself. Use
        this setting to serve them directly with the HTTP server.
        Example: ``http://hgserver/static/``.
ru: ``staticurl``
        Базовый URL для статических файлов. Если не задан, статические
        файлы (например, фавикон hgicon.png) будут отдаваться самим
        CGI-скриптом. Используйте этот параметр, чтобы отдавать статику
        напрямую HTTP-сервером. Пример: ``http://hgserver/static/``.

en: ``templates``
        Where to find the HTML templates. Default is install path.
ru: ``templates``
        Где искать HTML-шаблоны. По умолчанию установочный каталог.

en: Some commands allow the user to specify a date, e.g.:
ru: Некоторые команды позволяют задать дату, например:

en: - backout, commit, import, tag: Specify the commit date.
    - log, revert, update: Select revision(s) by date.
ru: - backout, commit, import, tag: указать дату коммита.
    - log, revert, update: выбрать ревизию(и) по дате.

en: Many date formats are valid. Here are some examples:
ru: Можно задавать даты во многих форматах. Например:

en: - ``Wed Dec 6 13:18:29 2006`` (local timezone assumed)
    - ``Dec 6 13:18 -0600`` (year assumed, time offset provided)
    - ``Dec 6 13:18 UTC`` (UTC and GMT are aliases for +0000)
    - ``Dec 6`` (midnight)
    - ``13:18`` (today assumed)
    - ``3:39`` (3:39AM assumed)
    - ``3:39pm`` (15:39)
    - ``2006-12-06 13:18:29`` (ISO 8601 format)
    - ``2006-12-6 13:18``
    - ``2006-12-6``
    - ``12-6``
    - ``12/6``
    - ``12/6/6`` (Dec 6 2006)
ru: - ``Wed Dec 6 13:18:29 2006`` (предполагается местное время)
    - ``Dec 6 13:18 -0600`` (смещение относитльно начала года)
    - ``Dec 6 13:18 UTC`` (UTC и GMT это псевдонимы для +0000)
    - ``Dec 6`` (полночь)
    - ``13:18`` (сегодняшний день)
    - ``3:39`` (3:39AM)
    - ``3:39pm`` (15:39)
    - ``2006-12-06 13:18:29`` (формат ISO 8601)
    - ``2006-12-6 13:18``
    - ``2006-12-6``
    - ``12-6``
    - ``12/6``
    - ``12/6/6`` (6 декабря 2006)

en: Lastly, there is Mercurial's internal format:
ru: Наконец, есть внутренний формат Mercurial:

en: - ``1165432709 0`` (Wed Dec 6 13:18:29 2006 UTC)
ru: - ``1165432709 0`` (Среда 6 декабря 13:18:29 2006 UTC)

en: This is the internal representation format for dates. The first number
    is the number of seconds since the epoch (1970-01-01 00:00 UTC). The
    second is the offset of the local timezone, in seconds west of UTC
    (negative if the timezone is east of UTC).
ru: Это внутренний формат представление дат. Первое число - это количество
    секунд с начала эпохи (1970-01-01 00:00 UTC). Второе число - смещение
    текущего часового пояса, в секундах к западу от UTC (отрицательные
    числа - к востоку от UTC).

en: The log command also accepts date ranges:
ru: Команда log также принимает диапазоны дат:

en: - ``<DATE`` - at or before a given date/time
    - ``>DATE`` - on or after a given date/time
    - ``DATE to DATE`` - a date range, inclusive
    - ``-DAYS`` - within a given number of days of today
ru: - ``<DATE`` - до заданной даты/времени включительно
    - ``>DATE`` - после заданной даты/времени включительно
    - ``DATE to DATE`` - диапазон дат, включительно
    - ``-DAYS`` - заданное количство дней назад от сегодняшнего дня

en: Mercurial's default format for showing changes between two versions of
    a file is compatible with the unified format of GNU diff, which can be
    used by GNU patch and many other standard tools.
ru: По умолчанию Mercurial показывает отличия между ревизиями файла в
    унифицированном формате GNU diff (unified diff), который может быть
    использован в GNU patch и многих других стандартных инструментах.

en: While this standard format is often enough, it does not encode the
    following information:
ru: Хотя как правило стандартного формата достаточно, он не содержит
    следующей информации:

en: - executable status and other permission bits
    - copy or rename information
    - changes in binary files
    - creation or deletion of empty files
ru: - признаки исполняемого файла и биты прав доступа
    - информацию о копировании и перемещении
    - изменения в бинарных файлах
    - создание или удаление пустых файлов

en: Mercurial also supports the extended diff format from the git VCS
    which addresses these limitations. The git diff format is not produced
    by default because a few widespread tools still do not understand this
    format.
ru: Mercurial также поддерживает расширенный формат diff VCS git, который
    исправляет эти недостатки. Этот формат не используется по умолчанию,
    потому что многие распространенные изменения его не понимают.

en: This means that when generating diffs from a Mercurial repository
    (e.g. with :hg:`export`), you should be careful about things like file
    copies and renames or other things mentioned above, because when
    applying a standard diff to a different repository, this extra
    information is lost. Mercurial's internal operations (like push and
    pull) are not affected by this, because they use an internal binary
    format for communicating changes.
ru: Это значит, что при генерировании diff'ов из репозитория Mercurial
    (например, с помощью :hg:`export`), нужно быть осторожным с такими
    вещами как копирования и переименования и другими перечиленными выше,
    потому что при применении стандартного diff'а к другому репозиторию
    эта информация теряется. На внутреннии операции Mercurial (как push
    или pull) это не влияет, потому что они используют внутренний бинарный
    формат для обмна изменениями.

en: To make Mercurial produce the git extended diff format, use the --git
    option available for many commands, or set 'git = True' in the [diff]
    section of your configuration file. You do not need to set this option
    when importing diffs in this format or using them in the mq extension.
ru: Чтобы генерировать diff'ы в расширенном формате git, используйте опцию
    --git, которая доступна для многих команд, или установите 'git = True'
    в секции [diff] в вашем конфиге. Эту опцию не обязательно указыать
    при импорте diff'ов в этом формате или использовании расширения mq.

en: HG
        Path to the 'hg' executable, automatically passed when running
        hooks, extensions or external tools. If unset or empty, this is
        the hg executable's name if it's frozen, or an executable named
        'hg' (with %PATHEXT% [defaulting to COM/EXE/BAT/CMD] extensions on
        Windows) is searched.
ru: HG
        Путь к исполняемому файлу 'hg', передается автоматически при
        при обработке хуков, расширений или внешних программ. Если не
        установлена или пустая, это имя исполняемого файла hg, если
        если оно зафиксировано, либо выполняется поиск исполняемого
        файла 'hg' (с добавленным %PATHEXT% [по умолчанию COM/EXE/BAT/CMD]
        в Windows)

en: HGEDITOR
        This is the name of the editor to run when committing. See EDITOR.
ru: HGEDITOR
    
        Имя редактора, который запускается при коммите. См. EDITOR.

en:     (deprecated, use configuration file)
ru:     (устарело, используйте файл конфигурации)

en: HGENCODING
        This overrides the default locale setting detected by Mercurial.
        This setting is used to convert data including usernames,
        changeset descriptions, tag names, and branches. This setting can
        be overridden with the --encoding command-line option.
ru: HGENCODING
        Замещает настроку кодировки в локали используемую Mercurial
        по умолчанию. Этот параметр используется для преобразования
        имен пользователей, описаний ревизий, имен ветвей и меток.
        Можно переопределить эту настройку с помощью опции командной
        строки --encoding.

en: HGENCODINGMODE
        This sets Mercurial's behavior for handling unknown characters
        while transcoding user input. The default is "strict", which
        causes Mercurial to abort if it can't map a character. Other
        settings include "replace", which replaces unknown characters, and
        "ignore", which drops them. This setting can be overridden with
        the --encodingmode command-line option.
ru: HGENCODINGMODE
        Определяет поведение Mercurial при обработке неизвестных символов
        при перекодировании ввода пользователя. По умолчанию установлен
        в "strict", что заставляет Mercurial завершиться с ошибкой, если
        не получается найти соответствующий символ. Возможны также значения
        "replace", которое заменяет неизвестные символы, и "ignore",
        которое удаляет их. Эту настройку можно переопределить с помощью
        опции командной строки --encodingmode.

en: HGENCODINGAMBIGUOUS
        This sets Mercurial's behavior for handling characters with
        "ambiguous" widths like accented Latin characters with East Asian
        fonts. By default, Mercurial assumes ambiguous characters are
        narrow, set this variable to "wide" if such characters cause
        formatting problems.
ru: HGENCODINGAMBIGUOUS
        Определяет поведение Mercurial при обработке символов с
        "неоднозначной" шириной, вроде латинских символов с ударением
        в восточно-азиатских шрифтах. По умолчанию Mercurial считает
        такие символы узкими, установите эту переменную в "wide",
        если форматирование сбивается.

en: HGMERGE
        An executable to use for resolving merge conflicts. The program
        will be executed with three arguments: local file, remote file,
        ancestor file.
ru: HGMERGE
        Программа для разрешения конфликов слияния. Она будет вызвана
        с тремя аргументами: локальный файл, удаленный файл, исходный файл.

en: HGRCPATH
        A list of files or directories to search for configuration
        files. Item separator is ":" on Unix, ";" on Windows. If HGRCPATH
        is not set, platform default search path is used. If empty, only
        the .hg/hgrc from the current repository is read.
ru: HGRCPATH
        Список файлов или каталогов в которых ищутся файлы конфигурации.
        В качестве разделителя в Unix используется ":", в Windows - ";".
        Если HGRCPATH не установлена, используется путь поиска по умолчанию
        для текущей платформы. Если переменная установлена в пустое значение,
        то используется .hg/hgrc текущего репозитория.

en:     For each element in HGRCPATH:
ru:     Для каждого элемента в HGRCPATH:

en:     - if it's a directory, all files ending with .rc are added
        - otherwise, the file itself will be added
ru:     - если это каталог, читаются все файлы с расширением .rc
        - в противном случае, читается сам файл

en: HGPLAIN
        When set, this disables any configuration settings that might
        change Mercurial's default output. This includes encoding,
        defaults, verbose mode, debug mode, quiet mode, tracebacks, and
        localization. This can be useful when scripting against Mercurial
        in the face of existing user configuration.
ru: HGPLAIN
        Если установлена, отключает все настройки в конфиге, которые
        могут изменить вывод Mercurial. Сюда входят кодировка, параметры
        по умолчанию, режим verbose, отладочный режим, подавление вывода,
        трассировки стека, локализация. Это полезно при использовании
        Mercurial в скриптах при различных пользовательских настройках.

en:     Equivalent options set via command line flags or environment
        variables are not overridden.
ru:     Аналогичные параметры, установленные через командную строку
        или переменные среды не переопределяются.

en: HGPLAINEXCEPT
        This is a comma-separated list of features to preserve when
        HGPLAIN is enabled. Currently the only value supported is "i18n",
        which preserves internationalization in plain mode.
ru: HGPLAINEXCEPT
        Список разделенных запятой настроек, которые сохраняются при
        установленной HGPLAIN. В настоящее время поддерживается только
        значение "i18n", которое сохраняет вывод на языке локали.

en:     Setting HGPLAINEXCEPT to anything (even an empty string) will
        enable plain mode.
ru:     Установка HGPLAINEXCEPT в любое значение (даже пустую строку)
        включит режим HGPLAIN.

en: HGUSER
        This is the string used as the author of a commit. If not set,
        available values will be considered in this order:
ru: HGUSER
        Это строка, используемая в качестве имени автора коммита. Если
        не установлена, используются значения в следующем порядке:

en:     - HGUSER (deprecated)
        - configuration files from the HGRCPATH
        - EMAIL
        - interactive prompt
        - LOGNAME (with ``@hostname`` appended)
ru:     - HGUSER (устарело)
        - файлы конфигурации из HGRCPATH
        - EMAIL
        - интерактивно введенное с клавиатуры имя
        - ЛОГИН (с добавленным ``@имя-хоста``)

en: EMAIL
        May be used as the author of a commit; see HGUSER.
ru: EMAIL
        Может быть использовано в качестве автора коммита; см. HGUSER.

en: LOGNAME
        May be used as the author of a commit; see HGUSER.
ru: LOGNAME
        Может быть использовано в качестве автора коммита; см. HGUSER.

en: VISUAL
        This is the name of the editor to use when committing. See EDITOR.
ru: VISUAL
        Название редактора, используемого при коммитах. См. EDITOR.

en: EDITOR
        Sometimes Mercurial needs to open a text file in an editor for a
        user to modify, for example when writing commit messages. The
        editor it uses is determined by looking at the environment
        variables HGEDITOR, VISUAL and EDITOR, in that order. The first
        non-empty one is chosen. If all of them are empty, the editor
        defaults to 'vi'.
ru: EDITOR
        Инодга требуется открыть текстовый файл в редакторе, чтобы.
        внести изменения, например для написания сообщения коммита.
        Используемый редактор определяется переменными среды HGEDITOR,
        VISUAL и EDITOR, именно в таком порядке. Выбирается первая
        непустая переменная. Если они все пусты, используется 'vi'.

en: PYTHONPATH
        This is used by Python to find imported modules and may need to be
        set appropriately if this Mercurial is not installed system-wide.
ru: PYTHONPATH
        Используется Python'ом для поиска импортирумых модулей и должна
        быть корректно установлена, если текущая копия Mercurial не
        установлена в систему штатно.

en: Mercurial has the ability to add new features through the use of
    extensions. Extensions may add new commands, add options to
    existing commands, change the default behavior of commands, or
    implement hooks.
ru: В Mercurial можно добавлять новые функции с помощью расширений.
    Расширения могут добавлять новые команды, опции к существующим
    командам, изменять поведение команд, реализовывать хуки.

en: Extensions are not loaded by default for a variety of reasons:
    they can increase startup overhead; they may be meant for advanced
    usage only; they may provide potentially dangerous abilities (such
    as letting you destroy or modify history); they might not be ready
    for prime time; or they may alter some usual behaviors of stock
    Mercurial. It is thus up to the user to activate extensions as
    needed.
ru: Расширения не загружаются по умолчанию по многим причинам: они могут
    увеличить время запуска; они могут подразумевать только использование
    опытными пользователями; они могут предоставлять потенциально опасные
    возможности (например, позволяя стирать или изменять историю); они
    могут быть не готовы к мажорному релизу; или они могут менять
    стандартное поведение Mercurial. Поэтому пользователь должен включать
    расширения по мере надобности.

en: To enable the "foo" extension, either shipped with Mercurial or in the
    Python search path, create an entry for it in your configuration file,
    like this::
ru: Чтобы включить расширение "foo", включенное в дистрибутив Mercurial
    или доступное по известным Python'у путям, создайте запись в вышем
    файле конфигурации::

en: You may also specify the full path to an extension::
ru: Можно также указать полный путь к раширению::

en: To explicitly disable an extension enabled in a configuration file of
    broader scope, prepend its path with !::
ru: Чтобы явно отключить расширение, включенное в файле конфигурации
    охватывающей области действия, добавьте перед ним !::

en:   [extensions]
      # disabling extension bar residing in /path/to/extension/bar.py
      bar = !/path/to/extension/bar.py
      # ditto, but no path was supplied for extension baz
      baz = !
ru:   [extensions]
      # отключить расширение bar, находящееся в /path/to/extension/bar.py
      bar = !/path/to/extension/bar.py
      # то же, но путь для расширения baz не был указан
      baz = !

en: Mercurial supports a functional language for selecting a set of
    files.
ru: Mercurial поддерживает функциональный язык для выбора набора
    файлов.

en: Like other file patterns, this pattern type is indicated by a prefix,
    'set:'. The language supports a number of predicates which are joined
    by infix operators. Parenthesis can be used for grouping.
ru: Как и другие шаблоны имен файлов, этот шаблон обозначается префиксом
    'set:'. Язык поддерживает несколько предикатов, которые объединяются
    инфиксными операторами. Для группировки можно использовать скобки.

en: Identifiers such as filenames or patterns must be quoted with single
    or double quotes if they contain characters outside of
    ``[.*{}[]?/\_a-zA-Z0-9\x80-\xff]`` or if they match one of the
    predefined predicates. This generally applies to file patterns other
    than globs and arguments for predicates.
ru: Идентификаторы, такие как имена файлов или шаблоны, должны заключаться
    в одиночные или двойные кавычки, если они содержат символы не из набора
    ``[.*{}[]?/\_a-zA-Z0-9\x80-\xff]``, или если они совпадают с одним
    из предопредленных предикатов. Это относится также и к шаблонам имен
    файлов, не являющихся glob'ами, и к аргументам предикатов.

en: Special characters can be used in quoted identifiers by escaping them,
    e.g., ``\n`` is interpreted as a newline. To prevent them from being
    interpreted, strings can be prefixed with ``r``, e.g. ``r'...'``.
ru: Спец. символы могут использоваться в идентификаторах, при этом они
    должны экранироваться, например ``\n`` интерпретируется как перевод
    строки. Чтобы отключить интерпретацию спецсимволов, строку можно
    предварять ``r``, например ``r'...'``.

en: There is a single prefix operator:
ru: Поддерживается один префиксный оператор:

en: ``not x``
      Files not in x. Short form is ``! x``.
ru: ``not x``
      Файлы, не входящие в x. Краткая форма: ``! x``.

en: These are the supported infix operators:
ru: Поддерживаемые инфиксные операторы:

en: ``x and y``
      The intersection of files in x and y. Short form is ``x & y``.
ru: ``x and y``
      Пересечение файлов из x и y. Краткая форма: ``x & y``.

en: ``x or y``
      The union of files in x and y. There are two alternative short
      forms: ``x | y`` and ``x + y``.
ru: ``x or y``
      Объединение файлов из x и y. Существуют две краткие формы:
      ``x | y`` and ``x + y``.

en: ``x - y``
      Files in x but not in y.
ru: ``x - y``
      Файлы, входящие в x, но не в y.

en: The following predicates are supported:
ru: Поддерживаются следующие предикаты:

en: Some sample queries:
ru: Примеры запросов:

en: - Show status of files that appear to be binary in the working directory::
ru: - Показать статус файлов, считающихся бинарными, в рабочем каталоге::

en: - Forget files that are in .hgignore but are already tracked::
ru: - Забыть файлы, которые записаны в .hgignore, но уже контролируются::

en: - Find text files that contain a string::
ru: - Найти текстовые файлы, содержащие строку::

en: - Find C files in a non-standard encoding::
ru: - Найти файлы С с нестандартной кодировкой::

en: - Revert copies of large binary files::
ru: - Вернуть (revert) копии больших бинарных файлов::

en: - Remove files listed in files.lst that contain the letter a or b::
ru: - Удалить файлы, перечисленные в files.lst и содержащие букву a или b::

en: See also :hg:`help patterns`.
ru: См. также :hg:`help patterns`.

en: Ancestor
        Any changeset that can be reached by an unbroken chain of parent
        changesets from a given changeset. More precisely, the ancestors
        of a changeset can be defined by two properties: a parent of a
        changeset is an ancestor, and a parent of an ancestor is an
        ancestor. See also: 'Descendant'.
ru: Предок
        Любой набор изменений, до которого можно пройти по непрерывной
        цепочке родительских наборов изменений от данного набора. Более
        точно, предок набора изменений определяется двумя свойствами:
        родитель набора изменений является предком, и родитель предка
        также является предком. См. также: 'Потомок'.

en: Bookmark
        Bookmarks are pointers to certain commits that move when
        committing. They are similar to tags in that it is possible to use
        bookmark names in all places where Mercurial expects a changeset
        ID, e.g., with :hg:`update`. Unlike tags, bookmarks move along
        when you make a commit.
ru: Закладка (Bookmark)
        Закладки - это указатели на некоторый коммит, которые перемещаются
        при коммите. Они похожи на метки тем, что их можно использовать
        вместо ID (хэшей) наборов изменений, например, в :hg:`update`.
        Но, в отличие от меток, закладки перемещаются вслед за коммитами.

en:     Bookmarks can be renamed, copied and deleted. Bookmarks are local,
        unless they are explicitly pushed or pulled between repositories.
        Pushing and pulling bookmarks allow you to collaborate with others
        on a branch without creating a named branch.
ru:     Закладки можно переименовывать, копировать и удалять. Закладки
        по умолчанию локальны, до тех пор пока они явно не передаются
        с помощью push или pull между репозиториями. Передача закладок
        позволяет вам совместно работать над ветвями, не создавая
        именованную ветку.

en: Branch
        (Noun) A child changeset that has been created from a parent that
        is not a head. These are known as topological branches, see
        'Branch, topological'. If a topological branch is named, it becomes
        a named branch. If a topological branch is not named, it becomes
        an anonymous branch. See 'Branch, anonymous' and 'Branch, named'.
ru: Ветвь (Branch)
        Дочерний набор изменений, родительский набор которого не является
        головной ревизией. Иногда называются также топологическими ветками
        (см. 'Ветвь, топологическая'). Если для топологической ветви 
        задается имя, она становится именованной веткой. Если 
        топологическая ветвь не имеет имени, она становится
        анонимной веткой. См. 'Ветвь, анонимная' и 'Ветвь, именованная'.

en:     Branches may be created when changes are pulled from or pushed to
        a remote repository, since new heads may be created by these
        operations. Note that the term branch can also be used informally
        to describe a development process in which certain development is
        done independently of other development. This is sometimes done
        explicitly with a named branch, but it can also be done locally,
        using bookmarks or clones and anonymous branches.
ru:     Ветви могут создаваться при передаче изменений с помощью push или
        pull, поскольку эти операции могут создавать новые головы. Следует
        заметить, что термин "ветвь" пожет быть использован неформально
        для описания независимой части процесса разработки. Иногда это
        формализуется явно с помощью именованных ветвей, но можно сделать
        это и локально с помощью закладок или клонирования и анонимных
        ветвей.

en:     Example: "The experimental branch".
ru:     Пример: "Экспериментальная ветка".

en:     (Verb) The action of creating a child changeset which results in
        its parent having more than one child.
ru: Ветвление
        (создание ветви) Действие по созданию дочернего набора изменений,
        в результате которого родетльская ревизия имеет более одной
        дочерней.

en:     Example: "I'm going to branch at X".
ru:     Пример: "Я собираюсь ответвиться в точке Х".

en: Branch, anonymous
        Every time a new child changeset is created from a parent that is not
        a head and the name of the branch is not changed, a new anonymous
        branch is created.
ru: Ветвь, анонимная
        Каждый раз, когда новый набор изменений создается от родителя,
        не являющегося головной ревизией, и при этом имя ветви не меняется,
        содается новая анонимная ветвь.

en: Branch, closed
        A named branch whose branch heads have all been closed.
ru: Ветвь, закрытая
        Именованная ветвь, на которой все головные ревизии закрыты.

en: Branch, default
        The branch assigned to a changeset when no name has previously been
        assigned.
ru: Ветвь, по умолчанию
        Ветвь, привязанная к набору изменений, до того, как было явно задано
        какое-либо имя ветви.

en: Branch head
        See 'Head, branch'.
ru: Голова ветви
        См. 'Голова, ветви'.

en: Branch, inactive
        If a named branch has no topological heads, it is considered to be
        inactive. As an example, a feature branch becomes inactive when it
        is merged into the default branch. The :hg:`branches` command
        shows inactive branches by default, though they can be hidden with
        :hg:`branches --active`.
ru: Ветвь, неактивная
        Если именованная ветвь не имеет топологических головных ревизий,
        она считается неактивной. Например, ветка для новой функциеи станет
        неактивной, когда она будет слита в ветвь по умолчанию (default).
        Команда ':hg:`branches` по умолчанию показывает неактивные ветви,
        их можно скрыть с помощью :hg:`branches --active`.

en:     NOTE: this concept is deprecated because it is too implicit.
        Branches should now be explicitly closed using :hg:`commit
        --close-branch` when they are no longer needed.
ru:     ПРИМЕЧАНИЕ: такое поведение устарело и больше не используется,
        потому что оно слишком неочивидно и может вызывать путаницу.
        Теперь не нужные более ветви необходимо явно закрывать с помощью
        :hg:`commit --close-branch`

en: Branch, named
        A collection of changesets which have the same branch name. By
        default, children of a changeset in a named branch belong to the
        same named branch. A child can be explicitly assigned to a
        different branch. See :hg:`help branch`, :hg:`help branches` and
        :hg:`commit --close-branch` for more information on managing
        branches.
ru: Ветвь, именованная
        Несколько наборов изменений, имеющих одно и то же имя ветви.
        По умолчанию дочерние ревизии набора изменений на некоторой
        именованной ветви принадлежат той же ветви. Дочерний набор
        изменений может быть явно привязан к другой ветви. Подробнее об
        управлении ветвями см. :hg:`help branch`, :hg:`help branches` и
        :hg:`commit --close-branch`

en:     Named branches can be thought of as a kind of namespace, dividing
        the collection of changesets that comprise the repository into a
        collection of disjoint subsets. A named branch is not necessarily
        a topological branch. If a new named branch is created from the
        head of another named branch, or the default branch, but no
        further changesets are added to that previous branch, then that
        previous branch will be a branch in name only.
ru:     Именованные ветви можно трактовать как некое пространство имен,
        разделяющие наборы изменений, составляющие репозиторий, на
        несколько отдельных подмножеств. Именованная ветвь не обязательно
        является топологичесткой веткой. Если именованная ветвь отщепляется
        от головы другой именованной ветви или ветви по умолчанию (default),
        но на первоначальную ветвь более не добавляется наборов изменений,
        то первоначальная ветвь будет существовать только в качестве имени.

en: Branch tip
        See 'Tip, branch'.
ru: Оконченая ревизия (tip) ветви
        См. 'Оконечная ревизия (tip), ветвь'.

en: Branch, topological
        Every time a new child changeset is created from a parent that is
        not a head, a new topological branch is created. If a topological
        branch is named, it becomes a named branch. If a topological
        branch is not named, it becomes an anonymous branch of the
        current, possibly default, branch.
ru: Ветвь, топологическая
        Каждый раз, когда дочерняя ревизия отщепляется от родительской,
        которая не является головной ревизий, создается топологическая
        ветвь. Если ей присваивается имя, она становится именованной
        веткой. Если для топологичской ветви не задается имя, она
        становится анонимной веткой текущей ветви - возможно ветви
        по умолчанию (default).

en: Changelog
        A record of the changesets in the order in which they were added
        to the repository. This includes details such as changeset id,
        author, commit message, date, and list of changed files.
ru: Журнал изменений (Changelog)
        Запись наборов изменений в порядке из добавления в репозиторий.
        Она включает информацию об ID (хэше) ревизии, авторе, сообщение
        коммита, дату и список измененных файлов.

en: Changeset
        A snapshot of the state of the repository used to record a change.
ru: Набор изменений (changeset)
        Снимок состояния репозитория, используемый для записи изменения.

en: Changeset, child
        The converse of parent changeset: if P is a parent of C, then C is
        a child of P. There is no limit to the number of children that a
        changeset may have.
ru: Набор изменений (ревизия), дочерний
        Противоположность родительского набора изменений: если Р -
        родительский набор изменений Д, то Д - дочерний набор
        изменений Р. Набор изменений может иметь неограниченное количество
        дочерних наборов изменений.

en: Changeset id
        A SHA-1 hash that uniquely identifies a changeset. It may be
        represented as either a "long" 40 hexadecimal digit string, or a
        "short" 12 hexadecimal digit string.
ru: Идентификатор (ID) набора изменений
        Хэш SHA-1, однозначно идентифицирующий набор изменений. Может
        быть представлен как "длинная" (40 шестнадцатиричных символов)
        или "короткая" (12 шестнадцатиричных символов) строка.

en: Changeset, merge
        A changeset with two parents. This occurs when a merge is
        committed.
ru: Набор изменений слияния
        Набор изменений с двумя предками. Создается когда коммитится
        результат слияния.

en: Changeset, parent
        A revision upon which a child changeset is based. Specifically, a
        parent changeset of a changeset C is a changeset whose node
        immediately precedes C in the DAG. Changesets have at most two
        parents.
ru: Набор изменений, родительский
        Ревизия, на основе которой создана дочерняя ревизия. Точнее,
        родительский набор изменений набора Д - это набор изменений,
        непосредственно предшествующий набору Д на графе. Набор
        изменений может иметь не более двух родителей.

en: Checkout
        (Noun) The working directory being updated to a specific
        revision. This use should probably be avoided where possible, as
        changeset is much more appropriate than checkout in this context.
ru: Чекаут (checkout, извлечение)
        (Сущ.) Рабочий каталог, обновленный до определенной ревизии.
        Не стоит использовать это понятие (а по-русски оно вообще
        бессмысленно), поскольку ревизия является более подходящим
        термином в таком контексте.

en:     Example: "I'm using checkout X."
ru:    Пример: "Я использую чекаут Х." // Бред какой ;)

en:     (Verb) Updating the working directory to a specific changeset. See
        :hg:`help update`.
ru:     (Гл.) Обновление рабочего каталога до определенной ревизии. См.
        :hg:`help update`.

en:     Example: "I'm going to check out changeset X."
ru:     Пример: "Я собираюсь чекнуть ревизию Х." // еще хуже

en: Child changeset
        See 'Changeset, child'.
ru:  Дочерний набор изменений (ревизия)
        См. 'Набор изменинй, дочерний'.

en: Close changeset
        See 'Changeset, close'.
ru: Закрыть набор изменений (ревизию)
        См. 'Набор изменений, закрыть'.

en: Closed branch
        See 'Branch, closed'.
ru: Закрытая ветвь
        Cм. 'Ветвь, закрытая'.

en: Clone
        (Noun) An entire or partial copy of a repository. The partial
        clone must be in the form of a revision and its ancestors.
ru: Клон
        Полная или частичная копия репозитория. Частичный клон должен
        быть в форме ревизии с ее предками.

en:     Example: "Is your clone up to date?".
ru:     Пример: "Я всегда беру клон репозитория Linux в отпуск."

en:     (Verb) The process of creating a clone, using :hg:`clone`.
ru: Клонирование
        Процесс создания клона с использованием :hg:`clone`.

en:     Example: "I'm going to clone the repository".
ru:     Пример:"Я собираюсь клонировать репозиторий".

en: Closed branch head
        See 'Head, closed branch'.
ru: Закрытая голова ветви
        См. 'Головная ревизия, закрытая ветвь'.

en: Commit
        (Noun) A synonym for changeset.
ru: Коммит
        (Сущ.) Синоним набора изменений.

en:     Example: "Is the bug fixed in your recent commit?"
ru:     Пример: "Исправлен ли этот баг в твоем последнем коммите?"

en:     (Verb) The act of recording changes to a repository. When files
        are committed in a working directory, Mercurial finds the
        differences between the committed files and their parent
        changeset, creating a new changeset in the repository.
ru:     (Гл.) Действие по фиксации изменений в репозитории. Когда файлы
        коммитятся в рабочем каталоге, Mercurial ищет отличия между ними и
        и их родительской ревизией, создавая новый набор изменений в
        репозитории.

en:     Example: "You should commit those changes now."
ru:     Пример: "Тебе стоит закоммитить эти изменения прямо сейчас."

en: Cset
        A common abbreviation of the term changeset.
ru: Cset
        Сокр. от changeset (набор изменений).

en: DAG
        The repository of changesets of a distributed version control
        system (DVCS) can be described as a directed acyclic graph (DAG),
        consisting of nodes and edges, where nodes correspond to
        changesets and edges imply a parent -> child relation. This graph
        can be visualized by graphical tools such as :hg:`glog`
        (graphlog). In Mercurial, the DAG is limited by the requirement
        for children to have at most two parents.
ru: НАГ (DAG, граф)
        Репозитоирий с наборами изменений распределенной системы контроля
        версий (DVCS) может быть представлен как направленный ациклический
        граф (НАГ, англ. DAG), состоящий из узлов и ребер, где узлы являются
        наборами изменений, а ребра отражают отражают отношение родительская-
        дочерняя ревизия. Этот граф можно визуализировать с помощью
        графических инструментов вроде :hg:`glog` (graphlog). В Mercurial
        граф ограничен требованием существования не более двух родителей.

en: Default branch
        See 'Branch, default'.
ru: Ветвь по умолчанию (default)
        См. 'Ветвь, по умолчанию'.

en: Descendant
        Any changeset that can be reached by a chain of child changesets
        from a given changeset. More precisely, the descendants of a
        changeset can be defined by two properties: the child of a
        changeset is a descendant, and the child of a descendant is a
        descendant. See also: 'Ancestor'.
ru: Потомок
        Любая ревизия, до которой можно добраться по цепочке дочерних
        ревизий от данной ревизии. Точнее, потомки ревизий могут быть
        описаны двумя свойствами: дочерняя ревизия некой ревизии является
        ее потомком и дочерняя ревизия потомка некой ревизии также является
        потомком этой ревизии.

en: Diff
        (Noun) The difference between the contents and attributes of files
        in two changesets or a changeset and the current working
        directory. The difference is usually represented in a standard
        form called a "diff" or "patch". The "git diff" format is used
        when the changes include copies, renames, or changes to file
        attributes, none of which can be represented/handled by classic
        "diff" and "patch".
ru: Дифф (diff)
        Отличия содержимого и атрибутов файлов между двумя ревизиями
        или между некой ревизией и текущим рабочим каталогом. Отлчия
        обычно представлены в стандартной форме, называемой "диффом"
        или "патчем". Формат диффов git используется, если изменения
        должны включать копирования, переименования или изменения
        атрибутов файлов, которые не могут быть представлены или
        обработаны классическими инструментами "diff" и "patch".

en:     Example: "Did you see my correction in the diff?"
ru:     Пример: "Ты видел мои исправления в диффе (патче)?"

en:     (Verb) Diffing two changesets is the action of creating a diff or
        patch.
ru:     (в англ) Diff (гл.) - процесс создания диффов или патчей. По-русски
        так не говорят.

en:     Example: "If you diff with changeset X, you will see what I mean."
ru:     Пример: "If you diff with changeset X, you will see what I mean."

en: Directory, working
        The working directory represents the state of the files tracked by
        Mercurial, that will be recorded in the next commit. The working
        directory initially corresponds to the snapshot at an existing
        changeset, known as the parent of the working directory. See
        'Parent, working directory'. The state may be modified by changes
        to the files introduced manually or by a merge. The repository
        metadata exists in the .hg directory inside the working directory.
ru: Каталог, рабочий
        Рабочий каталог отражает состояние файлов, контролируемых Mercurial,
        которое будет зафиксировано при следующем коммите. Рабочий каталог
        изначально соответствует снимку существующей ревизии, называемой
        родителем рабочего каталога. См. 'Родитель, рабочий каталог'.
        Состояние может быть изменено за счет ручной правки файлов или
        слияния. Метаданные репозитория находятся в каталоге .hg в рабочем
        каталоге.

en: Graph
        See DAG and :hg:`help graphlog`.
ru: Граф
        См. НАГ и :hg:`help graphlog`.

en: Head
        The term 'head' may be used to refer to both a branch head or a
        repository head, depending on the context. See 'Head, branch' and
        'Head, repository' for specific definitions.
ru: Голова (головная ревизия)
        Термин 'голова', может быть использован как для обозначения
        головной ревизии ветви, так и репозитория, в зависимости от
        контекста. См. 'Голова, репозиторий' и 'Голова, ветвь'.

en:     Heads are where development generally takes place and are the
        usual targets for update and merge operations.
ru:     В головных ревизия происходит вся разработка и они обычно
        являются целями слияний и обновлений.

en: Head, branch
        A changeset with no descendants on the same named branch.
ru: Голова, ветви
        Набор изменений, не имеющий потомков на той же именованной ветви

en: Head, closed branch
        A changeset that marks a head as no longer interesting. The closed
        head is no longer listed by :hg:`heads`. A branch is considered
        closed when all its heads are closed and consequently is not
        listed by :hg:`branches`.
ru: Голова, закрытая ветвь
        Набор изменений, который помечает голову как более не интересную.
        Закрытая ветвь не отображается :hg:`heads`. Ветка считается закрытой,
        если закрыты все ее головы, и соответственно она не отображается
        в выводе :hg:`branches`.

en: Head, repository
        A topological head which has not been closed.
ru: Голова, репозиторий
        Топологическая не закрытая головная ревизия.

en: Head, topological
        A changeset with no children in the repository.
ru: Голова, топологическая
        Ревизия, не имеющая потомков в репозитории.

en: History, immutable
        Once committed, changesets cannot be altered.  Extensions which
        appear to change history actually create new changesets that
        replace existing ones, and then destroy the old changesets. Doing
        so in public repositories can result in old changesets being
        reintroduced to the repository.
ru: История, неизменная
        Закомиченный однажды набор изменений не может быть изменен.
        Расширения, которые изменяют историю, на самом деле создают
        новые наборы изменений, которые заменяют уже существующие,
        после чего удаляют старые наборы изменений. Такие действия в
        публичном репозитории могут быть причиной ситуации, когда
        старые наборы изменений будут добавлены вновь.

en: History, rewriting
        The changesets in a repository are immutable. However, extensions
        to Mercurial can be used to alter the repository, usually in such
        a way as to preserve changeset contents.
ru: История, изменение
        Наборы изменений в репозитории неизменны. Однако, расширения
        Mercurial могут быть использованы для изменения самого репозитория,
        как таким образом, чтобы сохранить содержимое наборов изменений.

en: Immutable history
        See 'History, immutable'.
ru: Неизменная история
        См. 'История, неизменная'.

en: Merge changeset
        See 'Changeset, merge'.
ru: Ревизия слияния
        См. Набор изменений слияния

en: Manifest
        Each changeset has a manifest, which is the list of files that are
        tracked by the changeset.
ru: Манифест
        Каждый набор изменений имеет манифест, который является списком
        файлов, которые контролируются в этом наборе изменений.

en: Merge
        Used to bring together divergent branches of work. When you update
        to a changeset and then merge another changeset, you bring the
        history of the latter changeset into your working directory. Once
        conflicts are resolved (and marked), this merge may be committed
        as a merge changeset, bringing two branches together in the DAG.
ru: Слияние
        Используется для объединения расходящихся ветвей разработки. Когда
        вы обновляетесь на некоторую ревизию и потом сливаете ее в другую
        ревизию, вы добавляете историю последней в ваш рабочий каталог.
        После разрешения конфликтов (и пометки файлов как разрешенных),
        это слияние будет закоммичено как ревизия слияния, объединяя две
        ветви на графе ревизий.

en: Named branch
        See 'Branch, named'.
ru: Именованная ветвь
        См. 'Ветвь, именованная'.

en: Null changeset
        The empty changeset. It is the parent state of newly-initialized
        repositories and repositories with no checked out revision. It is
        thus the parent of root changesets and the effective ancestor when
        merging unrelated changesets. Can be specified by the alias 'null'
        or by the changeset ID '000000000000'.
ru: Пустая (Null) ревизия
        Пустой набор изменений. Это родительская ревизия только что
        инициализированного репозитория и репозитория, для которго
        не извлечен рабочий каталог. Таким образом, она является родителем
        корневой (root) ревизии и фактическим предком при слиянии
        несвязанных наборов изменений. Может быть задана псевдонимом
        'null' или ревизией с ID '000000000000'.

en: Parent
        See 'Changeset, parent'.
ru: Родитель
        См. 'Набор изменений, родительский'.

en: Parent changeset
        See 'Changeset, parent'.
ru: Родительский набор изменений
        См. 'Набор изменений, родительский'.

en: Parent, working directory
        The working directory parent reflects a virtual revision which is
        the child of the changeset (or two changesets with an uncommitted
        merge) shown by :hg:`parents`. This is changed with
        :hg:`update`. Other commands to see the working directory parent
        are :hg:`summary` and :hg:`id`. Can be specified by the alias ".".
ru:     Родитель, рабочего каталога
        Родительская ревизия рабочего каталога отражает виртуальную
        ревизию, являющуся дочерней ревизией показываемых :hg:`parents`
        наборов изменений. Меняется с помощью :hg:`update`. Также можно
        узнать родителя рабочего каталога с помощью :hg:`summary` и
        :hg:`id`. Может задаваться псевдонимом ".".

en: Patch
        (Noun) The product of a diff operation.
ru: Патч
        Результат операции diff.

en:     Example: "I've sent you my patch."
ru:     Пример: "Я отправил тебе мой патч."

en:     (Verb) The process of using a patch file to transform one
        changeset into another.
ru:     Патчить - применять файл патча чтобы преобразовать один набор
        изменений в другой.

en:     Example: "You will need to patch that revision."
ru:     Пример: "Тебе придется пропатчить эту ревизию."

en: Pull
        An operation in which changesets in a remote repository which are
        not in the local repository are brought into the local
        repository. Note that this operation without special arguments
        only updates the repository, it does not update the files in the
        working directory. See :hg:`help pull`.
ru: Подтянуть (Pull)
        Операция, при которой наборы изменений из удаленного репозитория,
        отсутсвующие в локальном, передаются в локальный репозиторий.
        Обратите внимание, что эта операция без дополнительных аргументов
        обновляет только репозиторий, но не рабочий каталог.
        См. :hg:`help pull`.

en: Push
        An operation in which changesets in a local repository which are
        not in a remote repository are sent to the remote repository. Note
        that this operation only adds changesets which have been committed
        locally to the remote repository. Uncommitted changes are not
        sent. See :hg:`help push`.
ru: Протолкнуть (Pull)
        Операция, при которой наборы изменения из локального репозитория,
        отсутствующие в удаленном, пересылаются в удаленный репозиторий.
        Обратите внимание, что это передает только наборы изменений,
        которые были закоммичены в локальный репозиторий. Незакоммиченные
        изменения не пересылаются. См. :hg:`help push`.

en: Repository
        The metadata describing all recorded states of a collection of
        files. Each recorded state is represented by a changeset. A
        repository is usually (but not always) found in the ``.hg``
        subdirectory of a working directory. Any recorded state can be
        recreated by "updating" a working directory to a specific
        changeset.
ru: Репозиторий
        Метаданные, описывающие все зафиксированные состояния набора
        файлов. Каждое зафиксированное состояние представлено набором
        изменений. Репозиторий как правило (но не всегда) находится
        в подкаталоге ``.hg`` рабочего каталога. Каждое зафиксированное
        состояние может быть воссоздано "обновлением" рабочего каталога
        до желаемого набора изменений.

en: Repository head
        See 'Head, repository'.
ru: Репозитория, голова
        См. 'Голова, репозиторий'.

en: Revision
        A state of the repository at some point in time. Earlier revisions
        can be updated to by using :hg:`update`.  See also 'Revision
        number'; See also 'Changeset'.
ru: Ревизия
        Состояние репозитория на некоторый момент времени. Более ранние
        ревизии могут быть получены с помощью :hg:`update`. См. также
        'Номер ревизии' и 'Набор изменений'.
    
        ПРИМЕЧАНИЕ: в русском переводе термин "ревизия" часто используется
        как синоним набора изменений. Хотя это технически
        некорректно, но короче и понятнее.

en: Revision number
        This integer uniquely identifies a changeset in a specific
        repository. It represents the order in which changesets were added
        to a repository, starting with revision number 0. Note that the
        revision number may be different in each clone of a repository. To
        identify changesets uniquely between different clones, see
        'Changeset id'.
ru: Номер ревизии
        Это целое число однозначно определяет набор изменений в отдельно
        взятом репозитории. Оно отражает порядок, в котором наборы
        изменений были добавлены в репозиторий, начиная с ревизии с
        номером 0. Очень важно понимать, что номера ревизий могут
        различаться в каждом клоне репозитория. Чтобы однозначно задать
        ревизию среди всех клонов, см. 'Идентификатор (ID) набора
        изменений'.

en: Revlog
        History storage mechanism used by Mercurial. It is a form of delta
        encoding, with occasional full revision of data followed by delta
        of each successive revision. It includes data and an index
        pointing to the data.
ru: Revlog (ревлог)
        Механизм хранения истории, используемый Mercurial. Является
        разновидностью кодирования дельт (отличий), с иногда встречающимися
        полными ревизиями с дельтами для каждой следующей ревизии. Включает
        данные и индекс с указателями на данные.

en: Rewriting history
        See 'History, rewriting'.
ru: Изменение истории
        См. 'История, изменение'.

en: Root
        A changeset that has only the null changeset as its parent. Most
        repositories have only a single root changeset.
ru: Корень (корневая ревизия)
        Набор изменений, у которого единственный предок - null. Большинство
        репозиториев имеют только один корень.

en: Tag
        An alternative name given to a changeset. Tags can be used in all
        places where Mercurial expects a changeset ID, e.g., with
        :hg:`update`. The creation of a tag is stored in the history and
        will thus automatically be shared with other using push and pull.
ru: Метка
        Альтернативное имя, присвоенное набору изменений. Метки могут
        быть использованы там, где Mercurial ожидает ID наборов изменений,
        например, в :hg:`update`. Создание метки фиксируется в истории,
        поэтому метки будет автоматически доступны другим при использовании
        pull или push.

en: Tip
        The changeset with the highest revision number. It is the changeset
        most recently added in a repository.
ru: Оконечная ревизия (tip)
        Набор изменений с максимальным номером ревизии. Это набор изменений,
        добавленный в репозиторий последним.

en: Tip, branch
        The head of a given branch with the highest revision number. When
        a branch name is used as a revision identifier, it refers to the
        branch tip. See also 'Branch, head'. Note that because revision
        numbers may be different in different repository clones, the
        branch tip may be different in different cloned repositories.
ru: Оконечная ревизия (tip) ветви
        Голова данной ветви с максимальным номером ревизии. Когда имя
        ветви используется в качестве идентификатора ревизии, оно ссылается
        на оконечную ревизию ветви. См. также 'Голова ветви'. Обратите
        внимание, что поскольку номера ревизий могут различаться в разных
        клонах репозиториев, tip может быть различным в разных клонах.

en: Update
        (Noun) Another synonym of changeset.
ru: Обновление
        (Сущ.) Синоним набора изменений.

en:     Example: "I've pushed an update".
ru:     Пример: "Я пушнул тебе обновление".

en:     (Verb) This term is usually used to describe updating the state of
        the working directory to that of a specific changeset. See
        :hg:`help update`.
ru:     (Гл.) Этот термин обычно используется чтобы описать обновление
        рабочего каталога до некоторой ревизии. См. :hg:`help update`.

en:     Example: "You should update".
ru:     Пример: "Тебе надо обновиться".

en: Working directory
        See 'Directory, working'.
ru: Рабочий каталог
        См. 'Каталог, рабочий'.

en: Working directory parent
        See 'Parent, working directory'.
ru: Рабочий каталог, родитель
        См. 'Родитель, рабочего каталога'.

en: The Mercurial system uses a file called ``.hgignore`` in the root
    directory of a repository to control its behavior when it searches
    for files that it is not currently tracking.
ru: Mercurial использует файл с именем ``.hgignore`` из корневого каталога
    репозитория для управления поведением при обнаружении файлов, которые
    в настоящий момент не отслеживаются.

en: Description
    -----------
ru: Описание
    -----------

en: The working directory of a Mercurial repository will often contain
    files that should not be tracked by Mercurial. These include backup
    files created by editors and build products created by compilers.
    These files can be ignored by listing them in a ``.hgignore`` file in
    the root of the working directory. The ``.hgignore`` file must be
    created manually. It is typically put under version control, so that
    the settings will propagate to other repositories with push and pull.
ru: Рабочий каталог репозитория часто содержит файлы, которые не должны
    контролироваться Mercurial. Это, например, бэкапы, создаваемые
    редакторами, или результаты сборки, полученные при компиляции.
    Эти файлы могут быть игнорированы, если добавить их в файл ``.hgignore``
    в корне рабочего каталога. Файл ``.hgignore`` должен быть создан
    вручную. Как правило его помещают под контроль версий, чтобы настройки
    могли передаваться между репозиториями с помощью push и pull.

en: An untracked file is ignored if its path relative to the repository
    root directory, or any prefix path of that path, is matched against
    any pattern in ``.hgignore``.
ru: Неотслеживаемый файл игнорируется, если его путь относительно
    корневого каталога репозитория или любая часть этого пути совпадает
    с любым шаблоном из файла ``.hgignore``.

en: For example, say we have an untracked file, ``file.c``, at
    ``a/b/file.c`` inside our repository. Mercurial will ignore ``file.c``
    if any pattern in ``.hgignore`` matches ``a/b/file.c``, ``a/b`` or ``a``.
ru: Например, допустим, что у нас есть неотслеживаемый файл ``file.c``,
    имеющий путь ``a/b/file.c`` в нашем репозитории. Mercurial будет
    игнорировать этот файл, любой шаблон из ``.hgignore`` совпадает с
    ``a/b/file.c``, ``a/b`` или ``a``.

en: In addition, a Mercurial configuration file can reference a set of
    per-user or global ignore files. See the ``ignore`` configuration
    key on the ``[ui]`` section of :hg:`help config` for details of how to
    configure these files.
ru: Также возможно задать несколько таких файлов игнорирования
    глобально или для каждого пользователя в конфиге. Как это сделать -
    см. ключ ``ignore`` секции ``[ui]`` из :hg:`help config`.

en: To control Mercurial's handling of files that it manages, many
    commands support the ``-I`` and ``-X`` options; see
    :hg:`help <command>` and :hg:`help patterns` for details.
ru: Чтобы управлять обработкой файлов, которые находятся под
    контролем Mercurial, многие команды поддерживают опции ``-I`` и ``-X``;
    Подробнее см. :hg:`help <команда>` и :hg:`help patterns`.

en: An ignore file is a plain text file consisting of a list of patterns,
    with one pattern per line. Empty lines are skipped. The ``#``
    character is treated as a comment character, and the ``\`` character
    is treated as an escape character.
ru: Файл игнорирования - это простой текстовый файл, содержащий список
    шаблонов, по одному на строку. Пустые строки пропускаются. Символ ``#``
    начинает комментарий, а ``\`` обозначает управляющую последовательность
    (эскейп-символ, используется для экранирования).

en: Mercurial supports several pattern syntaxes. The default syntax used
    is Python/Perl-style regular expressions.
ru: Mercurial поддерживает несколько синтаксисов шаблонов. По умолчанию
    используются регулярные выражения в стиле Perl/Python.

en: To change the syntax used, use a line of the following form::
ru: Чтобы задать другой синтаксис, используйте строку вида::

en:   syntax: NAME
ru:   syntax: ИМЯ

en: where ``NAME`` is one of the following:
ru: где ``ИМЯ`` одно из:

en: ``regexp``
      Regular expression, Python/Perl syntax.
    ``glob``
      Shell-style glob.
ru: ``regexp``
      Регулярное выражение, синтаксис Python/Perl.
    ``glob``
      Глоб (glob), как в командной оболочке (bash и т.п.).

en: The chosen syntax stays in effect when parsing all patterns that
    follow, until another syntax is selected.
ru: Выбранный синтаксис для всех последующих шаблонов, пока не будет
    встречена строка, включающая другой синтаксис.

en: Neither glob nor regexp patterns are rooted. A glob-syntax pattern of
    the form ``*.c`` will match a file ending in ``.c`` in any directory,
    and a regexp pattern of the form ``\.c$`` will do the same. To root a
    regexp pattern, start it with ``^``.
ru: Шаблоны в любом стиле не привязаны к одному корневому каталогу. Шаблон
    в стиле глоб вида ``*.c`` совпадет с любым файлом, оканчивающимся на
    ``.c`` в любом каталоге, так же как и шаблон в стиле регулярного
    выражения вида ``\.c$``. Чтобы задать шаблон в стиле regexp
    относительно корневого каталога, начните его с ``^``.

en: Example
    -------
ru: Пример
    -------

en: Here is an example ignore file. ::
ru: Пример файла игнорирования. ::

en:   # use glob syntax.
      syntax: glob
ru:   # использовать синтаксис glob.
      syntax: glob

en:   # switch to regexp syntax.
      syntax: regexp
      ^\.pc/
ru:   # переключить синтаксис на regexp.
      syntax: regexp
      ^\.pc/

en: ``x - y``
      Changesets in x but not in y.
ru: ``x - y``
      Наборы изменений, входящие в x, но не в y.

en: repository %s not found
ru: репозиторий %s не найден

en: Note:
ru: Примечание:

en: not a prefix: %s
ru: не префиксный оператор: %s

en: not an infix: %s
ru: не инфиксный оператор: %s

en: cannot patch %s: file is not tracked
ru: не могу пропатчить %s: файл не контролируется

en: patching file %s
ru: применяется патч к файлу %s

en: bad hunk #%d %s (%d %d %d %d)
ru: плохая полоса #%d %s (%d %d %d %d)

en: cannot create %s: destination already exists
ru: не могу создаеть %s: файл уже существует

en: file %s already exists
ru: файл %s уже существует

en: Hunk #%d succeeded at %d with fuzz %d (offset %d lines).
ru: Полоса #%d была успешной для %d с погрешностью %d (смещение %d строк).

en: Hunk #%d succeeded at %d (offset %d lines).
ru: Полоса #%d была успешной для %d (смещение %d строк).

en: Hunk #%d FAILED at %d
ru: Полоса #%d НЕУДАЧНА для %d

en: bad hunk #%d
ru: плохая полоса #%d

en: bad hunk #%d old text line %d
ru: плохая полоса #%d старая строка текста %d

en: could not extract binary patch
ru: невозможно извлечь двоичную заплатку

en: binary patch is %d bytes, not %d
ru: двоичный патч иммеет размер %d байтов, а не %d

en: invalid amount of arguments
ru: неверное количество аргументов

en: response expected
ru: ожидается ответ

en: unrecognized response
ru: не распознанный ответ

en: password:
ru: пароль:

en: edit failed
ru: неудача при редактировании

en: user:
ru: пользователь:
