Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Reasons against using "Git" in the enterprise

Tags:

git

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).

Update

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

like image 289
yazz.com Avatar asked Mar 29 '10 15:03

yazz.com


People also ask

When should you not use Git?

3. Do not use Git as file storage, stop storing large files. we should not push multiple large files on git.

Why does Google not use 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 .


1 Answers

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

like image 163
Richard Morgan Avatar answered Oct 24 '22 19:10

Richard Morgan