You're a software engineer: you're great with computer languages, compilers, debuggers, and algorithms. But is that really all you need to be a successful software engineer? You certainly want these s
One of the greatest frustrations in most software projects is managing changes to information. This guide, written by members of the Subversion open source development team, introduces the powerful ne