Over a year I started the process of convincing the people I needed to at my job (Federal, Non Defense/Law Enforcement) to get an instance of Github Enterprise installed. Though it took a lot of time and effort, I managed to get both the approval and funds needed for a small scale - 10 user - install (on my 3rd try, gov't is really against change). Our current "enterprise" VCS is PVCS (so old I had to look it up). Th…
Similar feature set, but otherwise better in almost every way (and I don't work for Atlassian, just for the record). Some examples:
- Source code is provided when you purchase a license, and you have the right to modify it (just not distribute it). Whether or not Atlassian is still around in 10 years (they probably will be), you'll never be left in the cold with something you can't maintain, or bugs that can't be fixed.
- Pricing is up-front and non-discriminatory. The prices are listed publicly, and you can buy it on your Amex, right now, without ever speaking to a sales team (unless you want to).
- Distributed as an installable application, not an opaque VM like GitHub Enterprise, so you can provision it in any environment, not worry about out-of-date OS components, dealing with an opaque black box you can't administer directly, or any other similar issues.
- Extension API. You (very easily) can write extensions that hook into just about any aspect of Stash, without having to work with an external REST API (unless you want to — it has a REST API, too). Atlassian provides a built-in extension "app store" for both free and commercial extensions, and there are a lot of great free (and open source) extensions out there.