Где поставить .hgignore? - PullRequest
       0

Где поставить .hgignore?

8 голосов
/ 06 декабря 2010

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

Пожалуйста, уточните. Спасибо.

Ответы [ 5 ]

12 голосов
/ 06 декабря 2010

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

См .:

Там написано :

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

.

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

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

Пример глобального игнорирования файлов

в ~ / .hgrc 1 :

[ui]
ignore = ~/.hgignore

в ~ / .hgignore:

syntax: glob
*.tex
*.R

1 В Windows: %USERPROFILE%\mercurial.ini, ~ относится к %USERPROFILE% в Windows.

1 голос
/ 06 декабря 2010

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

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

1 голос
/ 06 декабря 2010

Я никогда не видел его нигде, кроме основного хранилища.

0 голосов
/ 06 декабря 2010

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

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

0 голосов
/ 06 декабря 2010

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

...