首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从ClearCase迁移到SVN/Mercurial

从ClearCase迁移到SVN/Mercurial
EN

Stack Overflow用户
提问于 2008-10-05 14:29:49
回答 9查看 7.2K关注 0票数 15

在工作中,我们现在正在使用ClearCase。然而,这需要大量的开销,特别是当有人做了一些愚蠢的事情时(比如在主干上删除多个保留签出的视图...)。由于我们试图降低开销,并尽可能地轻量级,我们已经考虑了抛弃CC并转向更轻的东西(Subversion或Mercurial)的可能性,因为我们无论如何都不会使用CC的90%的功能。这听起来合理吗?或者我们会用我们的法拉利换一辆旅行车?

EN

回答 9

Stack Overflow用户

发布于 2008-10-05 14:32:38

根据我的经验,ClearCase确实有很大的开销,我们使用SVN管理得很好。

我投票,“降级”(实际上是升级)。;)

票数 28
EN

Stack Overflow用户

发布于 2008-10-06 17:04:15

我学到的最重要的一点是,比产品更重要的是过程。

如果您已经使用SVN类型的模型实现了ClearCase (CC),那么SVN将工作得很好,而且更便宜。

另一方面,如果您使用延迟分支、按标签构建和动态视图(或can),我们在节省时间和精力以及提高可靠性方面具有很大优势,您将非常后悔失去这些功能。(更不用说构建管理、UCM等)

我发现大多数人使用第一种选择,就像在交通高峰期使用法拉利一样…

例如?定义标签GA、SP1、SP2 (您可以在GA和SP1之间有任意多个版本,不相关,记住,CC标签与SVN不同)。GA是你的基础版本,SP1是你的当前版本。SP2是你的下一个版本。当前版本是基于GA和SP1的。下一版本基于GA、SP1和SP2 (请参阅CC配置规范)

开始QA。开发正在为“下一个版本”做正在进行的工作,用户可以参考(而不是更改) GA和SP1,并且可以应用SP2。维护工作是修复QA发现的缺陷,可以参考GA,并应用SP1。

案例1:在ClearCase中,仅仅应用SP1标签的行为就可以使开发人员SP2发布团队自动获得修复。没有工作。没有,零点。

在Subversion中,您将在QA分支上进行更改,然后(希望记住)将更改迁移到SP2。

案例2:在您询问之前,当然,如果您添加了一个SP2更改,您将不得不分支来为SP1添加一个后续更改,就像在大多数系统中一样。

在我的世界中,真实世界的数字:案例1在我的上一个SP (每年8个SP)中发生了122次。如果我使用Subversion模型,我就不必在ClearCase中进行800多次更改。

自2002年初我们安装CC以来,案例2已经发生了6次。

看一看过程,而不仅仅是产品。

(很抱歉篇幅太长,它没有开始那么长:-)

票数 18
EN

Stack Overflow用户

发布于 2008-10-05 14:42:39

我同意之前的帖子。抛弃IBM产品,转而使用开源控制产品,这根本不是降级。使用这些更轻便、更容易使用的工具,您可能会更满意。在我们的商店中,我们正在从CVS迁移到SVN的过程中,并对结果感到非常满意。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/172065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档