I am currently using Subversion as my Source Control system, mainly because I found ANkhSVN to be a quite nicely integrated into Visual Studio.

But many people seem to be using Git or Mercurial and others with great success.

Now, I am wondering how to use a system like Git without some sort of IDE integration.

Going to the command line to do source control seems very awkward to me, too much hassle.

**Update:** this has caused quite some discussion.

I just wanted to know what your workflow is like, I know how to learn and use the command line tools. They just didn't feel that comfortable due to things like renaming/adding files. I'll stick to AnkhSVN as my svn client of choice within Visual Studio and use TortoiseSVN for files outside of VS. Anyway, thanks for your answers!