I was recently using a commercial centrally controlled version control system in a large company with about 100 different subsystems written in different operating systems and languages, and I have noticed that several developers use either git or mercurial on their pet projects, but not for their work systems. I personally am more familiar with git but was wondering what reasons are their to "Not" use Git in the enterprise, apart from the fact that the choice has already been made (we have many problems with our centrally controlled version system, so I can't say it is brilliant).
The world has indeed changed since I wrote this. The company in question that actually disallowed Git at the time now uses Mercurial as their preferred system
3. Do not use Git as file storage, stop storing large files. we should not push multiple large files on git.
The Chromium and Android people do use Git, but only because their projects are open source and nobody outside Google can use Piper. They do a lot of things with it that are inspired by Piper though, such as copying all their dependencies into the repository in a directory called third_party .
I have to disagree with the ideas that Enterprises are afraid of free or that they are slow to change. These may be true but to use them to dismiss the slow adoption rate of git in the Enterprise space misses the point of what Enterprise means. Besides, SVN is pretty popular and it's free.
Enterprise is about centralization. You want all your developers to follow the same procedure, get the same code, etc.
Eric Sink is more eloquent on this subject than I could be: http://www.ericsink.com/articles/vcs_trends.html
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With