Mercurial .hgignore - не будет игнорировать файлы - PullRequest
6 голосов
/ 01 февраля 2010

Я пытаюсь игнорировать файл в моем проекте с помощью .hgignore, и просто не могу понять это. Файл находится в app / views / Patterns / _changes.erb (относительно корня проекта, где находится .hgignore), и, кажется, все, что я пытаюсь сделать, работает:

#.hgignore
syntax: glob
app/views/patterns/_changes.erb
*changes.erb
public/files/* # this works

Я читал, что .hgignore не различает папки и файлы, но на самом деле не может этого добиться. Любая подсказка? спасибо.

1 Ответ

13 голосов
/ 01 февраля 2010

Если вы просто положите:

_changes.erb

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

В качестве примечания: если вы хотите удалить файл из системы управления версиями, используйте команду:

hg forget _changes.erb

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

...