I forgot how I stumbled upon this, but it was at the beginning of 2012, when I was tasked to go look for Subversion and Git information.

The first one is kind of straight-forward. To me, VirtualSVN is pretty well-known in some programming communities. It's a server that can be hosted on either the user's local computer, or on a remote server. This program is made to run in a Windows environment, so some people who liked using SVN install VirtualSVN on their Windows XP computer, and work remotely at home.

The second one is pretty new. As I recall, and probably incorrectly, is that a Git server is usually Github. The Git users would use the command line to either add, commit, push, or pull the commits from Github. But, GitStack is a Git server that runs in a Windows environment. Adding TortoiseGit to the mix, it would seem this combination might be welcomed by GUI users.

I would like to ask the GameDev community of their opinions on both of these version control servers. What do you think about these two? Share your thoughts below.

Git is distributed, so every client has the whole repo and can act as a server if they want to. A regular git windows installation comes with everything you need to run a server.
Github is a service for people who want an online git host, instead of using their own hardware.
I've not heard of GitStack before, but it seems to be a package to set up a git server for people who don't want to read the git manual.

Keep in mind that GitStack doesn't seem to actually do anything that a regular Git installation doesn't also allow you to do.It's just a user-friendly GUI that makes running a Git server easier for people that don't know how to use Git already.[edit] it also provides a web-based GUI, and allows you to integrate users/passwords from another auth system.