I’ve just finished this book, and at the risk of this post falling in to a black hole (first post in this topic), I have a practical question about adopting version control.
One of the things not touched upon in the book is what to do about the metadata in Eclipse workspaces and projects (or in other IDE’s for that matter). Should those be included or excluded from version control?
In thinking about this it seemed that including them could be problematic for the workspace since not every developer will have the same settings for their workspace. But for the project maybe it makes sense to include that data. To be honest, I don’t know exactly what gets stored in the .metadata folders at each level so I’m not sure if it’s necessary for the project or only necessary for working on the project in Eclipse.
I’m the only programmer at my site that would be using this but I’d like to “pretend” that I’m not to ensure I stick to practices that won’t make those that come after me cringe. After reading various Internet flotsam I’ve decided to use TortoiseSVN + command line rather than Subclipse, and I don’t know if that makes a difference in responding to my question.
At any rate, I’m curious about what practices others are following in this regard.