2009-06-15 7 views
31

Я мог бы поклясться, что существует способ сохранить файл локального игнорирования в репозитории hg, то есть файл, похожий по функции на .hgignore, но не зарегистрированный в репо. Это можно использовать для игнорирования изменений в файле проекта IDE, если, например, используются разные IDE. У меня проблемы с поиском, как это делается. Кто-нибудь помнит подробности?hg local ignore

ответ

45

This - это то, что я искал.

Добавьте следующее РЭПО в .hg/hgrc:

[ui] 
ignore = /path/to/repo/.hg/hgignore 

и создать новый файл .hg/hgignore рядом с ним. Этот новый файл будет untracked, но работает так же, как версия .hgignore для этой конкретной рабочей копии. (The/путь/к/бит репо прискорбно, но необходимо заставить его работать при вызове «рт.ст.» из в подпапке РЭПО.)

+2

Я не могу заставить его работать, вы можете показать, как вы это сделали? – Restuta

+0

@Restuta, есть (скрытая) .hg папка в вашем корне репозитория; создайте там файл с именем «hgignore», а затем отредактируйте файл hgrc (в той же скрытой папке .hg), как указано на указанном URL-адресе. –

+0

@ErikAllik: ссылка мертва (страница, похоже, была заглушена или что-то еще). Есть ли вероятность, что вы сможете выполнить эти шаги? –

3

Просто создайте файл .hgignore и добавьте файл .hgignore в файл .hgignore.

+5

Не работает, если есть вещи, которые вы хотите, чтобы все игнорировали. – fakeleft

+1

В этом случае вы можете использовать файл .hgignore для всех и файл .hgignore.local, который вы игнорируете в .hgignore, но добавляете в .hg/hgrc. Например: [ui] ignore.local = /path/to/hgignore.local –

11

В версии 3.5, установив ignore свойство под ui раздел изменяет глобальный файл игнорирования. Чтобы добавить дополнительные файлы для игнорирования, следуйте рекомендациям Jeroen Dierckx и установите для свойства ignore.local значение, аналогичное добавлению .git/info/exclude в репозиторий git.

[ui] 
ignore = .hgignore 
ignore.local = .hg/hgignore 
+0

Я продолжаю получать: «пропускать нечитаемый файл игнорирования»: недействительный режим («r») или имя файла «независимо от того, какие настройки я использую, atm у меня есть выше в моем файле .hgignore – IronHide

+0

Попробуйте использовать полный путь к игнорируемому файлу , Я знаю, что мне пришлось сделать это в нескольких проектах, но я не могу вспомнить, было ли это по тем же причинам. –

+0

Это сообщение «нечитаемое игнорирование» для меня было вызвано комментариями в конце строки! Прекрасно работает без них, снова терпит неудачу, когда я их откладываю! – Noumenon