Как добавить .hgignore в мою папку Mercurial?

Я учусь использовать Mercurial, и его кривая обучения довольно проста. Но одна из моих проблем заключается в том, что я не могу добавить файл .hgignore в папку Mercurial. Windows (7) не позволяет мне это делать, и когда я запускаю команду

hg добавить .hgignore

он возвращает ошибку:

система не может найти указанные файл.

Как я могу создать/добавить этот файл?

Ответ 1

Выполнить

touch .hgignore

или

echo "" > .hgignore

в нужном каталоге

Ответ 2

Создайте его из командной строки

echo syntax: glob > .hgignore

Ответ 3

Вам не нужно добавлять его в каталог Mercurial. Вы должны поместить .hgignore в корневой каталог репозитория.

Система Mercurial использует файл с именем .hgignore в корневом каталоге репозитория для управления его поведением при поиске файлов, которые он в настоящее время не отслеживает

Вы также можете настроить глобальные файлы .hgignore:

Кроме того, файл конфигурации Mercurial может ссылаться на набор файлов для каждого пользователя или глобального игнорирования. См. Справочную страницу hgrc (5) для получения подробной информации о том, как настроить эти файлы. Найдите запись "игнорировать" в разделе "ui".

И там вы можете увидеть инструкции для определения файла игнорирования в файле mercurial.ini(или hgrc):

игнорировать Файл для чтения для каждого пользователя игнорирует шаблоны. Этот файл должен быть в том же формате, что и файл .hgignore. Этот параметр поддерживает синтаксис hook, поэтому, если вы хотите указать несколько файлов игнорирования, вы можете сделать это, установив что-то вроде ignore.other = ~/.hgignore2. Подробнее о формате файла игнорирования см. Справочную страницу hgignore (5).