Файл .hgignore
сообщает только соответствующим командам, чтобы они не выбирали новые файлы, когда вы просите их найти файлы для добавления в хранилище путем сканирования каталогов и поиска новых и удаленных файлов.
Два Iможно вспомнить, может быть и больше:
hg addremove
hg commit --addremove
Вот и все.Если вы либо добавите файл в репозиторий, прежде чем сказать Mercurial игнорировать его, либо добавите файл в репозиторий, даже если он игнорируется, Mercurial начнет отслеживать файл.
И как только он получитначал отслеживать его, он продолжит отслеживать.
Другими словами, независимо от того, указали ли вы файл в .hgignore
, следующая команда попросит Mercurial начать отслеживать файл:
hg add manage.py
Делали ли вы это до или после редактирования файла .hgignore
, не имеет значения.
Ваш вопрос звучит так, будто Mercurial уже отслеживает этот файл.Чтобы Mercurial прекратил отслеживать файл, введите команду Forgot:
hg forget manage.py
и выполните коммит.После этого изменения в этом файле не будут приняты Mercurial.