Mercurial игнорирует файл, и я не знаю почему - PullRequest
1 голос
/ 28 марта 2012

У меня есть новый файл, который, я уверен, я добавил и зафиксировал в определенном наборе изменений.Однако, глядя на этот набор изменений, файл, кажется, не был добавлен.Файл существует локально, но Mercurial отрицает все его знания.Он также не отображается как неизвестный файл.

hg status <filename> не выводит.

hg log <filename> не выводит.

В репозитории нет шаблонов .hgignore, который мог бы соответствовать этому файлу, и больше нигде нет .hgignore.

Я запускаю Mercurial 2.1.1 на Cygwin.

Почему мой файл явно находится в подвешенном состоянии?

1 Ответ

1 голос
/ 28 марта 2012

Решается вводом

hg add <filename>

После этого hg status вызвал его появление с добавленным статусом, и я смог успешно его зафиксировать. Я не ближе к пониманию первопричины, но, по крайней мере, моя проблема на данный момент решена.

РЕДАКТИРОВАТЬ : первопричина отслежена. .hgignore содержал эту строку:

out/

предназначен для игнорирования определенного каталога с именем out. Конечный /, возможно, в сочетании с неявным заданием синтаксиса glob, заставлял мой файл в каталоге layout совпадать и, следовательно, игнорироваться.

Клянусь вслепую, я пытался удалить файл .hgignore, чтобы увидеть, что произошло, но, должно быть, я ошибся.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...