Как отредактировать Mercurial .hgignore, чтобы навсегда игнорировать все папки bin и obj?
Я использую BitBucket с SourceTree на моем домашнем компьютере и на моем ноутбуке. Когда я фиксирую на одном компьютере, папки bin и obj игнорируются. Когда я фиксирую на другом компьютере, отображаются изменения в файлах в папках bin и obj.
Файл.hgignore находится под контролем исходного кода, поэтому я не понимаю, почему он не ведет себя одинаково на обоих компьютерах.
Оба компьютера работают под управлением VS2015 Update 1 и SourceTree 1.7.32059.
Репозитории имеют разные имена папок.
Файл.hgignore на моем домашнем компьютере (обрезан)
syntax: glob
MyAppDocuments
SBD.MyApp.Web\MyAppdocs
*.nupkg
Почему это не работает так же на моем ноутбуке?
1 ответ
Очевидно, Sourcetree поддерживает как обычный файл.hgignore в хранилище Mercurial, так и глобальный.hgignore, который хранится в C:\users\<username>\.hgignore_global
,
Похоже, у вас есть папки bin и obj, добавленные в глобальное игнорирование на одном компьютере, но не на другом.
На самом деле записи bin и obj должны быть в.hgignore в вашем репозитории. Если вы сможете найти глобальный файл игнорирования, вы сможете скопировать необходимые записи оттуда в ваш файл.hgignore репозитория.