Глобальный .hgignore
добавляется к локальному.Это означает, что все в глобальном будет рассматриваться для каждого хранилища, но также будет учитываться содержимое локального.
Для второго вопроса, я думаю, лучший ответ: это зависит от того, что выwant;)
- Если вы хотите действительно детализированный контроль над тем, что игнорируется для каждого репозитория, выберите локальную версию.
- Если вы не хотите, чтобы вас беспокоили каждый раз, когда вы создаете репо, добавьте все в глобальный файл.
- Все, что между вашими требованиями ...
В моем случае я использую оба из них.Глобальный .hgignore
содержит файлы проекта (Visual Studio, Netbeans), файлы резервных копий (.bak, vim), библиотеки (dll, so и т. Д.).И для каждого проекта я помещаю все, что конкретно в локальный файл.