Как мне игнорировать файлы в Mercurial, которые уже были отслежены?

Итак, что я действительно хочу сделать, так это игнорировать некоторые файлы, которые уже были добавлены, зафиксированы и помещены в репозиторий в mercurial. У меня есть проект со следующей структурой каталогов.

Project X
    Project X a
       bin
       res
       src
       .hg
       .hgignore

Теперь все файлы в Project X отслеживаются Mercurial. Теперь я хочу игнорировать папку / bin и / res

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

syntax: glob

/bin
/gen

Также я выполнил следующую команду, чтобы сказать Mercurial забыть ранее отслеженные нежелательные файлы.

hg forget /bin
hg forget /res

Однако Mercurial все еще отслеживает обе эти папки. Я как бы потерялся здесь. Любое предложение будет признательно.


person Smrita    schedule 29.06.2014    source источник


Ответы (1)


Вы правы: самый простой способ - сказать Mercurial забыть файлы (используя hg forget).

Однако Mercurial отслеживает не каталоги, а только файлы. Вы не можете добавить каталог и, следовательно, не можете забыть его. Вероятно, у вас есть файлы под bin и res, которые были добавлены в список отслеживаемых файлов: это те, которые вам нужно забыть.

person Christophe Muller    schedule 29.06.2014