2012-01-01 20 views
3

我々はIBM Rational ClearCaseと一緒に使用しました。 今私たちはlinux(ubuntu)で新しいプロジェクトを開始しました。そのためにSVN(Tortoise)を使用しています。ClearCaseユーザー用のSVN。使い方?

私はそれを理解する助けをしたいと思います。たとえば、SVNで「ベースラインを作る」ことは何ですか?私はこのすべてのバージョン番号を理解していません。私たちはMAIN trunck/branch(それは明確なケースでそれを見ることができるストリームに相当するはずです)、その下に誰もが独自のブランチを持っています。私がsvnのバージョンツリーを押すと、私のブランチがどこから来たのかを知ることができます。

+3

私はClearcaseに精通していませんが、GITのような分散型バージョン管理システムに切り替えることを検討しましたか?私は新しいプロジェクトに 'svn'をお勧めしているのかどうかはわかりません。 –

+1

ClearCase - > SVNは正しい方向への大きな進歩ですが、ClearCase - > [Git](http://git-scm.com/)は確かに移動するのに適しています! – Johnsyweb

答えて

2

:-)事前に

おかげで概要を得るための良いリソースはSVNの本である:

注: SVNは、用語ベースラインを使用していません。代わりにtagを使用します。これは、ClearCaseのベースラインの考え方とは異なるアプローチかもしれません。

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?」を参照)新しいタグでリポジトリの新しいリビジョンの作成、アトミック操作を行います

また、ClearCaseの「ベースライン」は、ClearCaseを補完するものであり、UCMには対応していないUCMメソドロジを指します。

ClearCaseのベースラインは、「コンポーネント」、つまりVOBのすべてのファイルの特定のサブセットです。
SVNリポジトリは、必要な数のファイルをバージョン管理できる大規模な集中管理された場所です。そのSVNリポジトリの特定のディレクトリをコンポーネント(およびそれだけのタグ)として考えることはできますが、それはあなたの裁量で完全になります。SVNのコンポーネントを「ベースライン化」する前にSVNのコンポーネントを最初に宣言しません。

関連する問題