I’ve read several posts here about ignoring files in Mercurial but I’m stumped on this one.
I have a couple of .svn files in my repository (I’m using hg for local commits, then pushing to svn). The files are:
Apps\.svn\dir-prop-base
Apps\.svn\entries
I’ve got several ignore entries in my .hgignore but none of them seem to be covering these two files.
syntax: glob
.svn/*
**/.svn/**.*
syntax: regexp
\.svn\\*
I’m trying a couple of things to see which sticks there. To me, it looks like those files should be ignored twice. The strange thing is that Apps\.svn\all-wcprops is being ignored. Clearly I’m missing something. I’m checking whether the files are ignored by opening a new status window using TortoiseHg. I can’t detect any difference between that and hg status.
Oben pointed me in the right direction. He declined making an answer, so here it is:
The files that you want to ignore can’t be in an Add state when you are editing the ignore file (since Add takes precedence over Ignore apparently). So my solution was to do
hg revert, edit the ignore file, then usehg status [directory] -ito see which files in the target directory would be ignored. Repeat until all the correct files are ignored, then usehg add.