I'm using Git for all of my school stuff and I like the system a lot better than SVN. Therefore, if I want to work on JavaOp without SCM getting in the way (at least, as little as possible), I need to use Git. K? K.

Github is a site that offers free hosting of public repositories, or for-pay hosting of private repositories. You can find JavaOp2 here, with instructions to check it out. As usual, if you feel you should have commit rights to the project, contact me.

If you're working alone, branching is awesome. If you're starting on something you know could fuck things up, it makes it easy to revert to a stable state. Of course you can do that without branching, but it certainly makes it a little easier.

I've also had a little experience using branching with subversion on a project with about half a dozen developers. It works really well, as long as there aren't too many changes to the same file.