Git is currently the default choice for source control. We may take that for granted today, but it was not always a clear winner. Mercurial was a serious contender for the DVCS crown, but perhaps the fiercest competition came from the status quo.
Some of the arguments that I am hearing about Docker today remind me of the arguments against Git in 2010 while it was rocketing towards ubiquity.
- “My team is already invested in tech x…”
- “I don’t particularly want my source control to be distributed…”
- “But we hardly ever branch…”
The heart of these arguments is the same:
“It solves a problem that I don’t have”