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