I use tortoisegit, as well as the git command line. It is the kind of tool where I think to fully understand what you're doing, you've got to use the command line instead of a GUI, so I try to avoid using tortoise... but it does make cloning a new repo, checking the logs, etc pretty simple ;)

I prefer to use a GUI for version control. I recommend SmartGit, which is free for non-commercial use. It's also available on Windows, OSX and Linux.Can't help you with redmine as I've never used it before.

http://code.google.c.../gitextensions/ is fairy easy to use and its free for commercial use aswell (only available on Windows though), If you want/need a cross platform tool (it can be alot easier to use the same tools on all platforms) SmartGit is pretty much the best one out there (The price tag for commercial use can be a minor problem though)

Edited by SimonForsman, 21 August 2012 - 01:15 AM.

I don't suffer from insanity, I'm enjoying every minute of it.The voices in my head may not be real, but they have some good ideas!

I use the git command-line tools (which include nice GUI tools like gitk) from Cygwin shells.
I need Cygwin in any case; I already have too many shell extensions (and after using TortoiseSVN quite seriously I don't like them for version control); and the "native" Windows port is absurdly bloated in comparison without any plausible advantage.
I also have EGit for Eclipse, but I haven't actually used it yet.

Redmine is not a version control system. It's a front-end that has support for several of the major version-control suites out there. Downloading from a specific repo depends on the VC back-end that is hooked up for that particular project.

Any self-respecting open source project will have instructions on how to clone their repos.