As we are entering the era of language wars on the JVM there is another war looming on the horizon...
This new war is coming out of the realm of distributed version control systems:
Git seems to have a nearly undisputed imperium in this realm and recently has squished its known competitors:
- GitHub is THE repository for thriving open source projects. Recently I find me browsing on GitHub much more often than on Google Code or CodePlex ... while BitBucket as the main Mercurial contener only plays a marginal role in my experience.
- Google Code, who was favoring SVN and Mercurial for some time, recently added Git support ...
- A lot of the new hot-and-hyped cloud based PaaS are using Git as their tool of choice for deployment: Heroku, JBoss OpenShift, AppHarbor ...
Despite the seemingly striking dominance of Git, there are still brave contenders sprouting out of the dvcs land:
- Veracity by sourcegear
- Plastic SCM
- and older, yet still thriving: Mercurial, Bazaar, Fossil ...
All of them featuring some unique features (although features I am not always sure I would like to see coupled to a source control system ...) and most of them somehow promising more simplicity compared to Git.
I wonder if they have any chance against the massive momentum of Git and its ecosystem ...
In the next month or so Perforce is suppose to come out with they're version of a DVCS.
ReplyDeleteI sure hope there will be a good DVCS that also works perfectly fine under Windows. Git is a mess when working on Windows - doesn't support German umlauts and other most basic stuff.... the client is a kludge on top of a Bash shell - messy at best.....
ReplyDeleteI know this thread is a bit old...
ReplyDeleteI have worked daily with Git under windows (MsysGit) since 2008 and it works very well and the statement of Lupus must have been reflecting his experience of a version of MsysGit before 2008, if any at all...