My company is looking for source version control software.

My basic requirements are:

  • we must host it ourselves,
  • we must have control over who can view (visible) / check in / check out the repos,
  • good GUI for user to like it so that they will use it regularly.

(I am currently comparing Team Foundation Server and GitHub Enterprise.)

  • 1
    Should the client be a Web app? If not, for which operating system(s)? What’s your budget?
    – unor
    Commented Sep 27, 2016 at 11:00
  • Yes most prefer Windows web client. Budget is USD30K. Commented Sep 27, 2016 at 14:05

1 Answer 1


This actually breaks down into two separate question parts:

  1. Version Control Server: With access control, etc.
  2. A Compatible Version Control Client: With a nice GUI

Server Side

One thing to consider for the server side is the access from other platforms - Team Foundation Server is very definitely a MS product and is quite tightly tied into Visual Studio while GitHub Enterprise will be familiar to the 14 million users of GitHub. Both have good support for various forms of Access Control.

I would also suggest taking a look at HgLab for a Windows based, self hosted VCS - you will be pleasantly surprised at how easy administration can be.

Client Side

For Team Foundation Server running in TFVC the clients are Visual Studio and AFAIK that is it - Since TFS 2013 you can also use it as a git server.

There are a rich selection of clients available, more for git based repositories, ranging from the command line, (git/wingit), through GUI Clients such as GitKraken to Explorer Integrations such as TortoiseGit and many development environments have git support either built in or as a plugin. Personally I use the command line tools a lot but most of the people that I work with prefer the Tortoise tool chain. It is worth noting that the Mercurial (Hg) and the associated TortoiseHg tools can also act as git clients, (by enabling the git extension), and have excellent user interfaces.

  • I totally do not want to use command line. If I buy GitHub Enterprise and implement its GUI plugins, will that solve my problem? Thanks.... Commented Sep 27, 2016 at 14:09

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.