2015-11-19 7 views
-1

enter image description hereenter image description here Я пишу в файле .hgignore, чтобы игнорировать измененный файл, но я обнаружил, что только файл в начале этой строки? и для М,! , R не работает.Как игнорировать измененные/удаленные файлы в Mercurial

Синтаксис: регулярное_выражение

^(+ /.) Проект/.project $ ^ предназначаться $

^?. Идея (+ /.) $ ^ (? (+ /.)? . + /) ?. idea_modules $

^+ (Скала |.. СБН | XML) $

+0

Просьба уточнить вашу проблему. Что именно «не работает»? Какова ваша цель? Что именно вы пробовали? Это цитата из .hgignore, которую вы пытались? Что вы видите в своем репо (вывод 'hg st') при его использовании? Что вы ожидаете увидеть? Приведите примеры для обоих! – planetmaker

+0

Я хочу игнорировать файл, который начинается с M и! но я не могу –

+0

Вы просто попробовали «M. *» и «§. *»? – planetmaker

ответ

2

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

Таким образом, могут игнорироваться только файлы со статусом ? (не под управлением источника).

+0

Итак, как я могу настроить меркурий, чтобы никогда не показывать эти файлы. другое дело, я работаю с идеей Intellj. @ Марк Толонен –

+0

@kamkimo, 'hg забыть файлы, чтобы они не находились под контролем источника. –

+0

когда я делаю hg забудьте, и я скомпилирую проект, файл изменен, покажет время. –