In the early stages of one of my projects the person I was working with added their entire elipse workspace to our mercurial repository. After I updated the .hgignore file to prevent this from happening again I ran hg forget to get rid of all the files out of our repository.
The problem is that when this other person pulled later on and changed to a new branch I had created he lost all his workspace plugins etc and can no longer build the project.
What is going wrong? doesn't .hgignore do just that, ignore the files? Why is it going through and deleting the files in his local copy?