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!
I just keep a command line window open at the relevant directory. It’s not hard to switch between them to do the git commands. To be honest, as I’m quite new to git there’s a lot more mental effort involved in checking that I’m using git correctly than there is in switching windows 🙂
There is a difficulty here though (at least for me, using Visual Studio): both git and Visual Studio want to be the one to do a rename. I prefer to let git do it and then add the file again as an existing item in Visual Studio, but it is annoying.