If you've inherited code where someone has accidentally committed *.class files, here's how you can find those bin/ folders, wipe them out, and hopefully never see them in the Synchronize view again.
Sure, you could use Team > Add to svn:ignore...
on a file or Team > Set Property...
on a folder in Eclipse using Subversive, but this is faster and less clickity-click.
for d in $(find -maxdepth 1 -mindepth 1 -type d ~/workspace/ -name "org.eclipse.*"); do pushd $d svn up svn propset svn:ignore "bin bin/*" . svn propget svn:ignore . svn propset svn:ignore "*.class */*.class **/*.class" bin svn propget svn:ignore bin cd bin rm -fr * svn delete org svn delete model # find other deleteables with `svn status` cd .. svn ci -m "svn:ignore" popd done
1 comments:
hi,
The optional Subversive feature "JDT ignore extensions" does the trick for you, too ;)
Post a Comment