SVN for ClearCase用户。如何使用?

时间:2012-01-01 08:34:15

标签: linux eclipse svn tortoisesvn clearcase

我们曾经与IBM Rational ClearCase合作。 现在我们在linux(ubuntu)上开始了一个新项目,为此我们使用了SVN(乌龟)。

我想要一些帮助来理解它。例如:什么是SVN中的“制作基线”?我不明白所有这个版本的数字。我们是一个主要的trunck /分支(它应该相当于一个带有清晰视图的流)并且在它下面每个人都有自己的分支(他们自己的流和它自己的视图)。如果我按下svn版本树,我会看到很多数字,但我的分支来自哪里。

提前感谢: - )

2 个答案:

答案 0 :(得分:4)

正如What are the basic ClearCase concepts every developer should know?中所述,ClearCase与大多数最近的VCS之间的主要区别在于:

ClearCase逐个文件的原因,而不是在存储库级别。

因此,当ClearCase生成基线时,它实际上会获取给定组件的所有文件的最新版本,并为每个文件应用标签。

SVN将简单地进行原子操作,使用新标签(实际上是标签“目录”中的廉价副本)对存储库进行新修订,如SVN分支:请参阅“What do you use the svn tags directory for anyways?”)< / p>

另请注意,ClearCase中的“基线”是指UCM方法,它是对ClearCase的补充,在UCM中没有对应关系。

ClearCase中的基线用于“组件”,即VOB所有文件的特定子集。
SVN仓库只是一个庞大的集中位置,您可以在其中对任意数量的文件进行版本控制。您可以将该SVN仓库的特定目录视为一个组件(以及“标签”),但这完全由您自行决定:在“基线”之前,您不会先在SVN中“声明”某个组件。 / p>

答案 1 :(得分:2)

获得概述的好资源是SVN书籍:

注意: SVN不使用术语基线。它使用tag代替,这可能是ClearCase中基线概念的不同方法。