They wouldn’t take a hint

There is a small but loyal band of files-and-directories* that routinely appear each time we create a new Java project.  (I believe the appearance of many of these has to do with the fact that we use Maven.)  They are from two different families — we have .classpath, .checkstyle, and .project File, and .settings and target Directory.  (Another Directory whom we see a bit less frequently, shows up only when we generate local javadoc.  He just goes by “doc”.)

While we appreciate the work these files-and-directories do for us, we really don’t want them in our Subversion repository; so the first thing we usually do after committing the skeleton of a new project is to go svn:ignore these; after which, they politely bow out of sight.

But then there they are again to greet the next new project.  How to help them understand in a more permanent way?

Fixing my auto-props issue the other day got me looking at my Subversion config file, and it turns out that in the [miscellany] section there’s a global-ignores setting that’s just what I needed for this type of communication.  I uncommented that line and added the following to the end of it: “ .checkstyle .classpath .project .settings target doc

When I committed the project the first time, the usual fit-to-ignore files-and-directories didn’t show up, and even when I generated local javadoc, Subversion knew not to process the doc directory.  Wooha!

*Kind of like Rabbit’s friends-and-relations in Winnie-the-Pooh… remember?

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.