I use SmartSVN for most of my SVN needs, such as update, checkout, checkin, diffing files, etc... It's a great tool with a lot of power. When it comes to creating branches though, the command line SVN comes in really handy. It is easy to install on Windows. Just go to the CollabNet site, and download the latest SVN command-line binaries. The installer is straight forward. Once it is done you can test it by opening a CMD window, and running svn ?. It should recognize SVN command and show a list of options that you can use.