FYI: VCS choice these days
Hi, (Composed as UTF-8 mail with graphic characters)
I have been trying to update debian reference. As a part of this
effort, I made snapshot of popularity of packages.
One of the most interesting thing I noticed by doing this was change in
popularity of VCS. (Just 1/2 year r so).
When I started to track popcon data, CVS was used more than SVN. GIT
was just had very minor portion of VCS user.
Here are a summary of the version control system (VCS) on the Debian system now:
Table 11.10. List of version control system tools.
┌──────────┬────────┬─────┬──────────┬───────────┬─────────────────────────────────┐
│ package │ popcon │size │ tool │ VCS type │ comment │
├──────────┼────────┼─────┼──────────┼───────────┼─────────────────────────────────┤
│cssc │V:0.01, │2168 │CSSC │local │Clone of the Unix SCCS │
│ │I:0.06 │ │ │ │(deprecated) │
├──────────┼────────┼─────┼──────────┼───────────┼─────────────────────────────────┤
│rcs │V:1.9, │756 │RCS │local │"Unix SCCS done right" │
│ │I:10 │ │ │ │ │
├──────────┼────────┼─────┼──────────┼───────────┼─────────────────────────────────┤
│cvs │V:5, │3624 │CVS │remote │The previous standard remote VCS │
│ │I:30 │ │ │ │ │
├──────────┼────────┼─────┼──────────┼───────────┼─────────────────────────────────┤
│subversion│V:9, │3456 │Subversion│remote │"CVS done right", the new de │
│ │I:26 │ │ │ │facto standard remote VCS │
├──────────┼────────┼─────┼──────────┼───────────┼─────────────────────────────────┤
│git-core │V:3, I:5│6712 │Git │distributed│fast DVCS in C (used by the Linux│
│ │ │ │ │ │kernel and others) │
├──────────┼────────┼─────┼──────────┼───────────┼─────────────────────────────────┤
│mercurial │V:0.6, │372 │Mercurial │distributed│DVCS with python and some C. │
│ │I:2 │ │ │ │ │
├──────────┼────────┼─────┼──────────┼───────────┼─────────────────────────────────┤
│darcs │V:0.3, │6168 │Darcs │distributed│DVCS with smart algebra of │
│ │I:1.8 │ │ │ │patches (slow). │
├──────────┼────────┼─────┼──────────┼───────────┼─────────────────────────────────┤
│bzr │V:0.3, │15012│Bazaar │distributed│DVCS with python (used by the │
│ │I:1.8 │ │ │ │Ubuntu) │
└──────────┴────────┴─────┴──────────┴───────────┴─────────────────────────────────┘
V sands for vote (i.e. use) and I stands for install. Numbers are % of popcon votes.
CVS is not as used as SVN these days. Within DVCS, GIT is 5-10 folds
popular than other ones.
So I can safely say that SVN is now the default VCS and GIT is getting
very popular in use and have 1/3 of top SVN. (popcon data is diluted by
old machines so I think GIT use is a lot.)
See more on http://people.debian.org/~osamu/pub/getwiki/html/ch11.en.html#listofversioncontrolsystemtools
Osamu
Reply to: