Куда поставить.hgignore?

Мне интересно, куда положить .файл hgignore; в главном репозитории или каждый программист должен иметь его на своей клонированной копии?

просьба уточнить. Спасибо.

5 ответов


вы должны поместить файл в корень вашего репозитория.

посмотреть :

он говорит::

эти файлы можно игнорировать, перечисляя их в a .hgignore файл в корень рабочего каталога. Этот.необходимо создать файл hgignore вручную. Обычно он ставится под контроль версий, так что настройки будет распространяться на другие репозитории с push и pull.

также еще одно преимущество заключается в том, что вы можете работать над несколькими проектами. Каждый из них имеет свой собственный набор шаблонов файлов для игнорирования. Например, работа над проектом Visual Studio или простым проектом C++ или проектом Python. это гарантирует, что шаблоны для игнорирования имеют отношение к проект.

как-нибудь, вы не можете реплицировать эти шаблоны в каждом игнорировать файлы. В таком случае файл конфигурации Mercurial может ссылаться на набор файлов для каждого пользователя или глобального игнорирования.

пример для глобальных игнорируемых файлов

in ~/.hgrc1:

[ui]
ignore = ~/.hgignore

in ~/.hgignore:

syntax: glob
*.tex
*.R

1 На Windows: %USERPROFILE%\mercurial.ini, ~ относится к %USERPROFILE% на Окна.


Я никогда не видел его нигде, кроме основного репозитория.


Как вы собираетесь игнорировать .hgignore без an .hgignore файл в repositry, чтобы его игнорировать ;Р

серьезно.. вероятно, он должен быть в репозитории, поскольку файлы, которые следует игнорировать, специфичны для respositry; пользователь, конечно, может указать свои собственные игнорирует дополнительно в файле, указанном в их .hgrc


вы можете иметь глобальный характер внутри ~/.hgrc каталог или конкретный проект внутри корневой каталог проекта


Он принадлежит к верхней папке репозитория. Он предназначен не для личного игнорирования, а для игнорирования в рамках проекта (т. е. для всех). Однако обычно разработчики добавляют, например, temp своего редактора faviourite. файлы к этому файлу никому не повредят.

Если вы хотите игнорировать то, что другие, вероятно, не хотят игнорировать, поместите его в свой личный игнорировать в ~/.hgrc.