Я новичок в 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 -> Забыть файлы ...
Всем спасибо за предложения.