Как отредактировать 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 репозитория.

Информация взята из этого вопроса о поддержке Atlassian.

Другие вопросы по тегам