Team Foundation Server
from Microsoft
- Commercial
- Centralized
- Integrates very well with Visual Studio
- Good Windows Explorer integration for non VS users (ie artists)
- Supports "Shelved" changesets, which is somewhat analogous to 'stashing' in git, but it goes up to the server; you can also make these shelvesets public, to allow other users to integrate them for you.
- Since 2012 it has a some very good code-review workflows built directly into Visual Studio
- Latest version of the merge tool is very nice. Auto merge works pretty well.
- Supports large and bindary files just fine (obviously you can't merge them)
- Very good build server
- Supports gated check-ins, which allow the quality of a shelveset to be evaluated (through automated builds, unit tests, code analysis) before it is committed to the repository.
- Very good project management tools (not strictly source-control features, but really useful), giving traceability from high-level requirements down to code.
I've used TFS extensively on MILSPEC simulator projects, and it is pretty good. Probably not the greatest if you're on a Mac, although there is an eclipse plugin these days. The cloud-hosted version supports git repositories for the source-control back-end.
Granted, it's not cheap, but if you're payingIt's free for Visual Studio licenses already, it's not much of an increase to go up to the lowest MSDN subscriptionfive users on Visual Studio Online (allows closed source; no repository size limits), which throws TFS intowhere it's hosted in the mixcloud. If you want to host it locally, it can be pricey.
The things I like most about it are the software engineering management features, and the fact that it handles large files and binary files quite happily.