有关源代码控制工具的行业报告
我正在寻找独立行业报告来比较和对比各种源代码控制工具。我特别关心 Clearcase、Sourcesafe 和 SVN,但如果报告包含其他 SCM 系统,那也没关系。
我需要这个工具来帮助那些想要准确了解切换到 SVN(是的,从 Clearcase 和 VSS)可以获得什么好处的客户。换句话说,我可以用它来将其出售给他们的企业。
我希望已经使用这些工具对开发人员的生产力进行了一些案例研究,并免费提供结果报告。
谢谢, 肯特
I'm looking for independent industry reports that compare and contrast the various source control tools out there. In particular, I care about Clearcase vs Sourcesafe vs SVN, but if the report includes other SCM systems that's fine.
I need this for a client who wants to get a feel on exactly what they stand to gain switching to SVN (yes, from Clearcase and VSS). In other words, something I can use to sell it to their business.
I'm hoping some case studies have been done on developer productivity with these tools and resultant reports made freely available.
Thanks,
Kent
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
当我第一次开始在一家没有源代码控制的公司工作时,我寻找类似的东西(哎呀)。当时的开发负责人基本上只会考虑微软的东西,而小开发团队中唯一有过SCC经验的人也只用过SourceSafe。
我拥有大量使用 SVN 的经验,所以不可否认我有相当的偏见,但我确实尝试对 SVN、VSS 和 TFS 进行评估。除了那些将 VSS 与根本不使用源代码管理进行比较的人之外,我确实很难找到任何关于 VSS 的积极信息。
Sourcesafe
Visual SourceSafe:微软的源代码销毁系统
Visual SourceSafe 版本控制:任何速度都不安全?
CodingHorror:源代码控制:除了 SourceSafe 之外的一切
http://www.wadhome.org/svn_vs_vss.html
来自 http://svn.haxx.se/users/archive-2006-11/0242 .shtml:
简短的 VSS 与 SVN(取自 http://better-scm.berlios.de/comparison /comparison.html):
Subversion
非常简单的源代码管理系统。跟踪更改,使用更新-合并-提交模型,该模型允许多个开发人员同时处理同一个文件,并且 subversion 自动合并他们的更改(如果可能)。没有“魔法”发生。
通过 TortoiseSVN 集成到 Windows/Explorer。通过 VisualSVN 集成到 Visual Studio(50 美元/开发人员) - 这实际上只是 TortoiseSVN 的前端。
与许多第三方工具集成,例如:
Svn 缺点:
Team Foundation Server (Visual Studio Team System)
使用 SQL 服务器作为后端(因此它是可靠的)。拥有一套内置的工具,用于错误跟踪、项目规划、持续集成。
零售价格:
许可可能比这更复杂:许可白皮书
从 VSS 迁移到 TFS :http://manicprogrammer.com/cs/files/folders/st_jean/entry1118.aspx< /p>
性能问题:http ://www.cornetdesign.com/2007/05/vststfs-performance.html
http://weblogs.asp.net/rosherove/archive/2007/04/29/tfs-or-not-being-a-perfectionist-is-a -现实世界.aspx
http ://codebetter.com/blogs/eric.wise/archive/2007/05/31/bye-bye-team-foundation-server.aspx
听起来,合并/分支支持并不像 subversion 那么好,因为他们试图让 sourcesafe 用户保持“熟悉”。这纯粹是轶事。
我的超级快速总结:
这对我们来说 - 可能的好处TFS 不值得付出巨大的额外成本。
无论如何,我写这篇文章已经是几年后的事了。原来的负责人已经不在公司了,我现在是开发经理,我们的团队规模扩大了三倍。我们使用 SVN、VisualSVN + TortoiseSVN 和 Trac 的组合。我认为开发人员中的任何人都无法想象不再使用这些工具。每个人都能够很快地掌握 SVN,也许除了分支之间的合并之外,有些人仍然对自己做这件事没有信心。
Jeff Atwood(stackoverflow 的创建者)在他和 Joel 的一个播客中讨论了 SVN:https://blog。 stackoverflow.com/2008/06/podcast-10/
I looked for something similar when I first started working at a company that did not have source control (yikes). The person in charge of development at the time would basically only consider Microsoft stuff, and the only other person on the small dev team that had any SCC experience only had used SourceSafe.
I've had a ton of experience with SVN, so admittedly I'm quite biased, but I really did try to do an evaluation of SVN vs VSS vs TFS. I really had trouble finding anything positive about VSS, other than by people who were comparing it to not using source control at all.
Sourcesafe
Visual SourceSafe: Microsoft's Source Destruction System
Visual SourceSafe Version Control: Unsafe at any Speed?
CodingHorror: Source Control: Anything But SourceSafe
http://www.wadhome.org/svn_vs_vss.html
From http://svn.haxx.se/users/archive-2006-11/0242.shtml:
Short VSS vs SVN (taken from http://better-scm.berlios.de/comparison/comparison.html):
Subversion
Very simple source code management system. Tracks changes, uses a update-merge-commit model, which allows multiple developers to work on the same file at the same time, and subversion automatically merges their changes (when possible). No "magic" happens.
Integration to Windows/Explorer via TortoiseSVN. Integration to Visual Studio via VisualSVN ($50/developer) - which is really just a front-end to TortoiseSVN.
Integrates with many 3rd party tools, eg:
Svn Cons:
Team Foundation Server (Visual Studio Team System)
Uses SQL server as a backend (so it's reliable). Has a built-in set of tools for bug tracking, project planning, continuous integration.
Retail pricing:
Licensing may be more complex than this: Licensing whitepaper
Migrating from VSS to TFS : http://manicprogrammer.com/cs/files/folders/st_jean/entry1118.aspx
Performance issues: http://www.cornetdesign.com/2007/05/vststfs-performance.html
http://weblogs.asp.net/rosherove/archive/2007/04/29/tfs-or-not-being-a-perfectionist-is-a-realistic-world.aspx
http://jeremydmiller.blogspot.com/2005/07/impressions-from-vsts-talk-last-night.html
http://codebetter.com/blogs/eric.wise/archive/2007/05/31/bye-bye-team-foundation-server.aspx
By the sounds of it, merge/branch support is not quite as good as subversion, because they tried to keep it "familiar" for sourcesafe users. This is purely anecdotal.
My super-quick summary:
What it came down to for us - the possible benefits of TFS were not worth the huge extra cost.
For what it's worth, it's now a couple years later since I wrote this. The guy who used to be in charge is no longer with the company, I'm now the development manager, and our team is 3 times as big. We use a combination of SVN, VisualSVN + TortoiseSVN, and Trac. I don't think anyone in dev could imagine not using these tools anymore. Everyone was able to pick up SVN very quickly, with maybe the exception of merging between branches, which some are still not confident about doing on their own.
Jeff Atwood (creator of stackoverflow) discusses SVN a bit on one of his and Joel's podcasts: https://blog.stackoverflow.com/2008/06/podcast-10/
有很多地方可以相互比较,但它们几乎总是偏向于一种系统。
以下是我过去使用过的一些比较。
better-scm
动态比较网站
维基百科
维基百科网站实际上非常全面且易于阅读。
There are SO many places to compare one to another, but they almost always are biased toward one system.
Here are some comparisons I've used in the past.
better-scm
A dynamic comparison site
wikipedia
The Wikipedia site is actually quite thorough and easy to read.
Forrester Research 每隔几年就会发布一份报告。 IBM 引用了 2007 版本,并且CollabNet,颠覆。
Forrester Research puts out a report every few years. The 2007 version is cited by IBM and CollabNet, the people behind Subversion.
我们在工作中使用 SVN 已经大约一年了(来自 on-high)。我只能说,如果你想做合并,远离长杆SVN。严重地。这是有害的。对于基本的源代码控制来说就很好了。随着合并,它变成了一场噩梦。并且不要告诉我我们用错了它。我们已经尝试了一切。它只是没有被开发来正确地进行合并。但如果你决定这样做,我祝你比我们好运。
we've been using SVN at my work for about a year (dictated from on-high). All I can say is, if you want to do merging, stay away from SVN with a long pole. Seriously. It's detrimental. For basic source control it's fine. With merging, it becomes a nightmare. And don't tell me we are using it wrong. We've tried everything. It's just not developed to work properly for merging. But if you decide to do it, I wish you better luck than we've had.