git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Git User's Survey 2007 partial summary

From
Jakub Narebski <jnareb@gmail.com>
Date
Sep 2, 2007, 08:33 UTC
Message-ID
<200709021033.18990.jnareb@gmail.com>
In-Reply-To
<200708190128.43515.jnareb@gmail.com>
This is partial summary of Git User's Survey 2007 after 2 weeks of 
running. It is based on "View Text Results" page:
  http://www.survey.net.nz/members.php?page=results&qn=1304
The same information but in graphical form you can see at
  http://www.survey.net.nz/results.php?94e135ff41e871a1ea5bcda3ee1856d9
10. What other SCM did/do you use?

Note that this question does not distinguish between SCMs/VCSs which were used prior to Git and used no longer, SCMs which are used beside (in parallel) to Git perhaps interacting with Git, and SCMs which are used instead of Git. Also note that this is _Git User's_ survey, so it those number for example do not represent number of e.g. users of Mercurial as compared to e.g. users of Subversion.

Below there is table of SCM used, sorted by the number of responses. Note that annotations (like "a little CVS") were not weighted here.

There were 502 responses, 25 null responses (eviovalent to "none"). Only SCMs which has count more that 10 are shown. One person can (and usually did) chose more than one SCM.

  Name                      Count
  --------------------------------------------------
  Subversion                399
  CVS                       362
  Mercurial                 73
  Darcs                     59
  GNU Arch                  52
  RCS                       45
  Bazaar-NG                 40
  Perforce                  34
  ClearCase                 31
  Monotone                  23
  BitKeeper                 23
  Bazaar                    17
  SVK                       16
  SourceSafe                11
  SCCS                      10
  tla+baz+bzr               109

As you can see two most popular SCMs are Subversion ('svn') and CVS, with Subversion being slightly more popular. Among distributed SCMs with most count are Mercurial ('hg') and Arch and its descendants ('tla', 'baz', 'bzr').

35. How does GIT compare to other SCM tools you have used?
  Answer                    Count
  ------------------------------------------------
  Better                    388
  Comparable (equal)        73
  Worse                     24
  TOTAL                     485 (129 null)

Clearly Git is superior SCM! (In the minds of _Git users_) ;-) Seriously, one should take into consideration that those results are biased, because it is _Git User's_ Survey, and people usually choose SCM because they think it is best choice.

No answer (null answer) might mean that responder does not use and did not use other SCMs to compare, or at least think that he/she does not have sufficient basis for a comparison.

====================================================================
26. Which porcelains do you use?
Multiple answers (one can use more than one porcelain).
  Porcelain                   Count
  ------------------------------------------------
  core-git                    428
  Cogito (deprecated)         45
 Patch management interface layers:
 ..................................
  StGIT                       37
  Guilt (formerly gq)         13
  pg (deprecated, abandoned)  7
  my own scripts              74
  other                       11

It is understandable that Cogito still has some users, even though it is deprecated, and [I think] all of its functionality can be found in git-core porcelain. It was meant as SCM / porcelain layer when git-core didn't have it and consisted almost only of plumbing commands.

Quite a bit of people use patch management interface: StGIT, Guilt, even deprecated and abandoned pg (Patchy Git). StGIT has more users than Guilt, although that might be caused by the fact that StGIT was here longer...

It is interesting that quite a bit of responders script their git usage: 74 "my own script" users.

I am wondering what those 11 other are...
27. Which git GUI do you use?

Multiple answers (one can use more than one GUI). Note that for the first week and a bit of survey "CLI" answer had no explanation that it means command line interface, so results might be bit skewed.

  GUI                         Count
  ------------------------------------------------
  CLI (command line)          295
  gitk                        266
  git-gui                     91
  qgit                        68
  giggle                      43
  gitview                     13
  instaweb                    13
  tig                         38
  (h)gct                      3
  qct                         3
  KGit                        7
  git.el                      25
  other                       10
  giggle + gitview            56

As one can see almost as many people use gitk as CLI. Most used GUI are gitk and git-gui, most probably because they are distributed with git, and because they are portable. QGit is also quite popular, although GTK+ viewers, namely giggle and gitview have the same count summary (note that there might be instances of users using both giggle and gitview). I am a bit suprised about Giggle, I'd say.

Tig (text-mode interface for git) and git.el (GIT mode for Emacs) are also quite popular.

I wonder what are those 10 other GUI... and I didn't provide "What is this 'other GUI'?" question...

=====================================================================
44. Do you use the GIT wiki?
  233 yes, 239 no, 112 no answer
56. Do you read the mailing list? 
  168 yes, 303 no, 114 no answer
59. Do you use the IRC channel (#git on irc.freenode.net)?
  148 yes, 281 no, 198 no answer

(I do wonder a bit about "no answer" here. Does it mean: "There is git wiki/git mailing list/#git IRC channel?!? I didn't know."? Or does it mean something else: "I was too tired to answer this question...")

-- 
Jakub Narebski
Poland
Previous: Benoit SIGOURE
Message 28 of 28 in “Git User's Survey 2007”
  1. Jakub NarebskiAug 18, 2007
  2. Jakub NarebskiAug 18, 2007
  3. Matthieu MoyAug 19, 2007
  4. Jakub NarebskiAug 25, 2007
  5. Jan EngelhardtAug 19, 2007
  6. Git User's Survey 2007 partial summaryJakub Narebski, Aug 27, 2007
  7. Shawn O. PearceAug 27, 2007
  8. Johannes SchindelinAug 27, 2007
  9. Jakub NarebskiAug 27, 2007
  10. Gábor FarkasAug 27, 2007
  11. David KastrupAug 27, 2007
  12. Gábor FarkasAug 27, 2007
  13. Johannes SchindelinAug 27, 2007
  14. David KastrupAug 27, 2007
  15. Mike HommeyAug 27, 2007
  16. Gábor FarkasAug 27, 2007
  17. Johannes SchindelinAug 27, 2007
  18. Torgil SvenssonAug 27, 2007
  19. Dan ChokolaAug 27, 2007
  20. Johannes SchindelinAug 27, 2007
  21. Benoit SIGOUREAug 27, 2007
  22. Johannes SchindelinAug 27, 2007
  23. Andreas EricssonAug 27, 2007
  24. Jakub NarebskiAug 27, 2007
  25. David KastrupAug 27, 2007
  26. Theodore TsoAug 27, 2007
  27. Benoit SIGOUREAug 27, 2007
  28. Git User's Survey 2007 partial summaryJakub Narebski, Sep 2, 2007

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.