6

ClearCaseからSVNに移行するためのツールを探しています。

理想的には、すべての履歴情報、または取得できる限りの情報を取得したいと考えています。

インクリメンタルマージは非常に有益ですが、必須ではありません。

4

5 に答える 5

2

これは最高に見えます。PolarionのビジネスはSVNであるため、できるだけ多くの人にSVNを使用させることに強い関心を持っていると思います...

ああ、事前にすべてのデータをバックアップし、最初にテストリポジトリで実行するなどです。

于 2008-09-11T20:19:01.613 に答える
2

私は Peter と同じ問題を経験しました。Polarion スクリプトは大きな CleraCase VOB を処理できず、常に Java ヒープ サイズのメモリ不足エラーが発生しました。

また、インポート後にデータが破損するという別の重大な問題も発生しました。

Polarion スクリプトはそのように動作しています:

  1. cleartool コマンドを使用して ClearCase データにアクセスする
  2. 独自のアルゴリズムを使用して、これらのデータを SVN DUMP フラット ファイルにダンプします。
  3. svnadmin を使用して、ダンプ ファイルを SVN にインポートします。

小さい VOB で Polarion スクリプトを実行することができました。すべて問題ないように見えました (インポートはエラー メッセージなしで正常に完了しました) が、SVN リポジトリは使用できませんでした (チェックアウトする方法がなく、正確なエラー メッセージを念頭に置いていません) - 何度か試してみましたが、同じ結果でした。

スクリプトは、SVN API ではなく、独自のコードに基づいて SVN DUMP ファイルを再構築していることを理解しています。おそらくSVNの特定のバージョン(1.4、おそらく1.5?)用に設計されており、SVN 1.6を使用していました。DUMP ファイル形式が変更された可能性があります。または、Polarion スクリプトが特定の ClearCase データのいくつかの副作用を正しく処理していません。しかし、結局のところ、それは機能していませんでした。

したがって、別のソリューションを使用することを強くお勧めします。おそらく、データの一貫性の問題を回避するために、cleartool と実際の SVN API に基づいて独自のスクリプトを作成することをお勧めします。

于 2011-07-08T10:19:05.670 に答える
1

クリアケースからの移行は簡単な作業ではありません。Polarionインポーターはあなたをサポートする仕事をしますが、大規模なクリアケースリポジトリの履歴と速度を見積もることは困難です。

履歴はメインからすべてのファイルをインポートするだけで、ディレクトリのバージョン管理は考慮されません。問題は、タグに名前を変更した場合、タグに配置されるファイルの名前が最新のものになることです。また、インポーターは削除されたファイルを移行しません。

インポーターはconfig-specsを使用できないため、clearcaseはsvns分岐メカニズムとは完全に異なるレイジー分岐を使用するため、ブランチ内の変更されたファイルのみが表示されます。

SVNは1.5からのみサポートするため、マージ追跡は移行ツールによってサポートされません。

于 2008-10-02T07:46:45.097 に答える
1

ちょうど別の経験:

Polarion ツールではなく、「カスタム スクリプト」を使用しました。
そうすれば、次のことができます。

  • 動的ビューを使用する (更新が速い)
  • インポートしたいブランチを正確に選択してください
  • ラベルの付いたバージョンのみをインポートします (膨大な数のバージョンをインポートすることは避けてください。その膨大な履歴を実際に利用する人は誰もいません)。
  • 最後のラベルと LATEST の間のすべてのバージョンをインポートします (特定のブランチに対して)

動的ビューを使用して、構成仕様を変更し、SVN にインポートしたいすべてのラベルを付けました。

注: UCM を使用しているという事実は、エクスポート操作に大きく役立ちます。

  • ブランチが (接続されたストリームの後に) 明確に識別されている。
  • ラベルは、特定のコンポーネントのすべてのファイルに設定されます (Base ClearCase では、任意の数のファイルにラベルを設定できます)。
于 2009-03-19T16:19:42.500 に答える