I use Git at work and it's very powerful and encourages branching by making switching back and forth really quick. If you're comfortable on a command line or have a decent gui or ide integration, it's not too hard to learn, though I still have to look up commands and resolutions as it can be enigmatic. The documentation is good though and, given its origins, it's probably not going anywhere soon. You're smart to be using source control even as a solo developer because disk space is cheap and the undo buffer is finite.