Почему игнорируется .hgignore?

Я новичок в Hg, так что извините за мое незнание здесь .. .

Я использую Mercurial и TortoiseHg в Windows 7. У меня есть созданный репозиторий со следующей структурой папок:

-- My repo dir
|
|--- .hg
|--- .hgignore
|--- File 1
|--- File 2
|--- ...

Мои файлы данных базы данных находятся в каталоге репо, но я не хочу, чтобы они включались как часть репозиторий. Я перепробовал все в .hgignore , но независимо от того, когда я щелкаю правой кнопкой мыши папку репо в оболочке Windows и перехожу к Hg Commit ... , он включает два файла данных базы данных в список файлов, которые будут преданный идее. Да, я могу снять с них отметку вручную, но я думал, что, находясь в .hgignore , они не будут включены в список файлов для фиксации.

Вот мое текущее воплощение .hgignore , хотя я безуспешно пробовал несколько других:

MyDatabase\.mdf
MyDatabase\_log\.ldf

Я здесь дурак, или TortoiseHg не уважает / не проверяет .hgignore файл при фиксации?

ОБНОВЛЕНИЕ:

Наконец-то это заработало. Мне пришлось проинструктировать Mercurial забыть файлы, как предложил @Diego. Интересно, однако, что когда я последовал предложениям @Diego и попытался забыть их через командную строку, это не сработало. Мне пришлось зайти в проводник Windows, щелкнуть файлы правой кнопкой мыши и в контекстном меню выбрать TortoiseHg -> Забыть файлы ...

Всем спасибо за предложения.

7
задан Scott Mitchell 8 November 2011 в 04:33
поделиться