if you are using CVS, the only way to ignore a checked in resource is to:
1) Delete resource (keep a backup of it somewhere else)
2) Commit the deletion
3) Drop the resource back in, it will be marked as a new file
4) Mark it as ignored
5) Commit the “ignored” state
As to why the file is regenned, I’ve filed an issue for us to look into it, I’m not sure why it would need to be.