The .settings folder and the .project file are currently under version control. I need to add the svn:ignore property on them. Here is how I've always done it when we were only few developers:
The problem is that the other developers will have to backup their files too before updating, since their local files will be deleted when updating. Any other less restrictive solution, or do I really have to send a "please backup before updating!" email?
You should use the svn rm --keep-local
instead.
If you are on Unix, you can test this:
find . -name .project -exec sh -c 'svn info "{}"' \; -a \
-execdir bash -c 'svn -q propset svn:ignore -F <((svn propget svn:ignore;\
echo .project) | sort -u) .' \; -a \
-execdir svn delete --keep-local {} \;
.project
file and check if it's versioned.sort -u
prevents from duplicates--okdir
insteadNote: you could commit only at the end since it's the same operation (i.e. "cleaning properties").
FWIW don't lose hope, svn 1.8 contains inherited Properties (http://subversion.apache.org/docs/release-notes/1.8.html#iprops)