I'm using Git for my XP project, might not use the most of Git's features since all is stored into binaries and Git doesn't work specially well with those, BUT as you mentioned, the fact of having changes with a label of sorts (commit message) helps a lot to keep your progress.
At least when you diligently do commits per each thing, instead of commiting a lot of unrelated work into a single commit. xD
Also the obvious "cloud back up" reason.
Anyway, sorry for the tangent (?), no one asked me! XD Great work dude.