当前位置:  开发笔记 > 开发工具 > 正文

从ClearCase迁移到SVN/Mercurial

如何解决《从ClearCase迁移到SVN/Mercurial》经验,为你挑选了4个好方法。

在工作中,我们现在正在使用ClearCase.但是,需要大量的开销,特别是当有人做了一些愚蠢的事情时(例如擦除在主干上有多个保留检出的视图......).由于我们试图降低我们的开销并且尽可能轻量级,我们已经考虑了放弃CC和寻找更轻的东西(Subversion或Mercurial)的可能性,看看我们如何不使用CC的90%的功能无论如何.这听起来合理还是我们将法拉利换成旅行车?



1> Shimi Bandie..:

根据我的经验,ClearCase确实有很多开销,我们使用SVN进行了大量管理.

我投票,"降级"(实际上是升级).;)


同意.ClearCase是一艘船锚.

2> 小智..:

我学到的主要内容是,比产品更重要的是流程.

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

另一方面,如果您使用延迟分支,按标签构建和动态视图(或可以),我们在节省时间和精力以及提高可靠性方面非常有用,您将会非常遗憾地失去这些功能.(更不用说构建管理,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标签的行为使得修复程序自动可供Dev SP2发布团队使用.没工作.娜达,零.

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

案例2:当然,在您提出要求之前,如果添加SP2更改,则必须进行分支以添加SP1的后续更改,就像在大多数系统中一样.

在我的世界中,现实世界的数字:案例1发生了我最后一次SP的122次(每年8次SP).如果我使用Subversion模型,那么每年我不需要在ClearCase中进行800多次更改.

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

看看这个过程,而不仅仅是产品.

(抱歉长度,它没有开始那么久:-)



3> 小智..:

我同意以前的海报.放弃IBM产品并转向开源源代码控制产品将不会降级.使用这些更轻便,更易于使用的工具,您可能会更开心.在我们的商店,我们正在从CVS转向SVN,并对结果非常满意.



4> ScArcher2..:

我肯定会考虑从clearcase转变为颠覆升级!

推荐阅读
U友50081205_653
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有