Fossil actually fits this use case better than git or mercurial, because fossil is just a 700 kb executable that you can take with you. No need to install a package or hunt for cygwin versions.
and the whole repository is just a single file. Backing up your whole project and the SCM is a matter of copying two files over.
Git is a swiss army knife for fossil's switch blade.