是否有任何统计数据表明Git与SVN相比受欢迎?[关闭]


78

我正在写一篇文章,希望有一些经验证据,也许是纵向数据,可以对这些技术的流行程度进行比较。

是否有任何统计数据表明Git与SVN相比受欢迎?


6
google.com/trends/?q=git,svn。并不是很完美,因为特别是“ git”也有其他用途,但是所有流行度措施还是或多或少都是BS。
Joonas Pulakka '02

1
定义人气很难。您可以做类似的事情 ……
S. Mr.

1
另外,该图表明“ svn”的下降比“ subversion”中的下降小得多。同样,该算法将“颠覆”检测为意思是“腐败”或“破坏忠诚度”,而不是版本控制系统。我怀疑“ svn”更适合开发工具。
汤玛斯·欧文斯


1
@ Mr.S添加git svn作为术语将表明几乎所有涉及的页面都包含两者,因此我认为这尚无定论
jk。

Answers:


31

为了补充Jan的答案Ohloh已被Internet档案馆的Wayback Machine爬网(仅)三次,但2011年7月是不可读的,因此给出了包括今天(包括将来的编辑)在内的三个数据集:

2010年8月

  • Git:26,485个存储库(占总数的11.3%)
  • SVN:25,336个存储库(占总数的10.8%)
  • SvnSync:117,326个存储库(占总数的50.0%)

注意:与以后的日期不同,2010年8月为Subversion和SvnSync(Subversion只读镜像工具)具有单独的值。可以合理推测以后的Subversion数据还包括大量的SvnSync份额。

2011年5月

  • Git:116,224个存储库(占总数的35%)
  • SVN:145,917个存储库(占总数的44%)

2012年2月

  • Git:124,000个存储库(占总数的26%)
  • SVN:265,883个存储库(占总数的57%)

2012年6月

  • Git:134,459个存储库(占总数的27%)
  • SVN:267,499个存储库(占总数的54%)

2013年10月

  • Git:238,648个存储库(占总数的38%)
  • SVN:291,920个存储库(占总数的46%)

2014年4月

  • Git:247,103个存储库(占总数的37%)
  • SVN:324,895个存储库(占总数的48%)

2016年七月

  • Git:274,605个存储库(占总数的39%)
  • SVN:326,540个存储库(占总数的46%)

2018年五月

  • Git:397,653个存储库(占总数的51%)
  • SVN:325,684个存储库(占总数的41%)

2018年11月

  • Git:600,724个存储库(占总数的61%)
  • SVN:325,733个存储库(占总数的33%)

2019年三月

  • Git:842,966个存储库(占总数的69%)
  • SVN:324,589个存储库(占总数的26%)

2019年八月

  • Git:913,378个存储库(占总数的70%)
  • SVN:324,629个存储库(占总数的25%)

这似乎表明,在Ohloh上注册的开源存储库中,Git和Subversion都有了巨大的增长。尽管它们的数量在2010年约为水平,但2012年Subversion仓库的数量却翻了一番(...由Ohloh编制索引),但是Git现在很容易成为领导者。


2
我认为svn v svnsync问题更多是归类错误之一。svnsync svn,镜像工具仅重播svn提交以进行备份,因此在存储库之间没有区别。使用TortoiseSVN和svn命令行的区别相同。
gbjbaanb 2014年

52

诸如Ohloh和Github之类的网站仅向您提供开放源代码世界中正在发生的事情的指示,而没有考虑(更大的)商业/工业/封闭源代码方面。Google趋势会为“颠覆”和“ git”(在SCM世界之外具有其他含义)提供各种其他匹配。

您目前可能获得的最好的指标是Eclipse Community Survey。该活动每年由Eclipse Foundation进行,并且由于Eclipse用户往往是各种规模和规模的Java开发人员,因此它的目标是整个软件开发社区中具有代表性的部分。唯一的问题是Windows开发人员的代表性可能不足,但是尽管如此,它仍然提供了有关情况的合理指导,并且由于它已经发展了几年,因此您可以开始看到什么趋势开始出现。出现。

他们对Git的数据是:

  • 2009:2.4%
  • 2010:6.8%
  • 2011:12.8%
  • 2012:27.6%
  • 2013:30.3%
  • 2014:33.3%

对于Subversion:

  • 2009:57.5%
  • 2010:58.3%
  • 2011:51.3%
  • 2012:46.0​​%
  • 2013:37.8%
  • 2014:30.7%

Git vs Svn数字

2012年的调查报告将在未来几周内发布。同时,我们可以考虑的另一个数据点是Github的增长。早在八月,我观察到它的用户不到100万,尽管我没有记录确切的数字。截至撰写本文时,该用户已增长到1,654,419:在288天内至少增长66%,或每年约90%。如果我们假设Github的增长表明了整个行业的Git使用率的增长(一个潜在的可疑假设:请参阅下面的评论),则表明Gitub的采用率目前在整个行业范围内为20%至25% ,并有望在接下来的12-18个月左右的某个时候超越Subversion进入1号位。

更新: 2012年Eclipse社区调查的结果使Git / Github的总市场份额为27.6%。这远远超出了我的预期(我认为最多只有20s),这意味着它现在几乎可以肯定地渗透到了公司和企业环境中。目前,Subversion仍排在第一位,但考虑到这些数字,如果明年这个时候仍然如此,我的确会感到非常惊讶。

更新:已为2013 Eclipse社区调查添加了结果。现在,Git与颠覆者的使用率大致相等(分别为36.3%和37.8%),如果这种趋势继续下去,则很容易成为明年调查结果的第一名。

更新: 2014年Eclipse社区调查的结果显示,Git(33.3%)超过了Subversion(30.7%),正如上一年的趋势所预期的那样。

资料来源:


7
Github是非常开源的。我很确定在未来几年中,在行业中,git的使用率将低于10%。
Michael Borgwardt'5

2
实际上,我在这里的回答中提到了这一点:这就是为什么我指向Eclipse社区调查,因为它代表了不仅仅是开放源用户的行业,而且涵盖了整个行业。我能看到的所有证据都向我表明,在行业使用方面,Git大约在一年前就超过了10%,并且还在不断上升。
jammycakes,2012年

是的,但是您可以根据github上的数字推论得出-结合苹果和橙子。我们似乎还使用了“行业”的不同定义,您的定义是“所有项目,包括开源”,而我的则是“公司为牟利而运行的项目”。
Michael Borgwardt'5

1
好的,虽然我仍然不认为这项调查确实具有代表性,但我还是说服了部分人。
Michael Borgwardt 2012年

3
我认为在行业中使用git的可能性非常低:大多数行业使用Windows,而git是一个非常差的选择-Mercurial将是一个更受接受的选择。
gbjbaanb 2012年

18

除了我以前的回答,还有一些网站可以追踪雇主对技能的需求。这些指标非常有用,因为它们可以准确显示企业/企业环境中的状况,而无视开源/业余爱好者市场(在最佳情况下可能非常疯狂)。

一个示例是http://www.itjobswatch.co.uk/。截至2013年6月18日,他们的统计资料如下:2012年6月18日:

(我无法找到其他任何系统的统计信息,例如CVS,SourceGear Vault等。)

似乎对Git的需求大约每12-18个月就会翻一番,如果目前的趋势持续下去,它将在2013年底左右取代Subversion,成为企业设置中使用最广泛的源代码控制软件。Subversion显然在一年前达到顶峰,现在正在逐渐下降。


my,从我寻找工作的(轶事)观点来看,TFS2012似乎已经完全接管了。
gbjbaanb

实际上,我对TFS相当乐观。TFS 2012是对早期版本(对那些糟糕的服务器工作区和只读文件的弃之不用)的重大改进,而TFS的下一版本将立即提供Git支持。我得到的印象是,Git的增长更有可能以颠覆为代价。
jammycakes

1
@jammycakes现在呢?
伊恩

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.