ClearCase からのマイグレーション

ClearCaseは IBM によって開発されたツールのセットで、Git に似た集中バージョン管理システムも含まれています。

ClearCase の基本的な概念については、StackOverflow の投稿を参照してください。

次の表に、ClearCase と Git の主な違いを示します:

側面ClearCaseGit
リポジトリモデルクライアント・サーバーディストリビューション
リビジョンIDブランチ+番号グローバル英数字ID
変更範囲ファイルディレクトリツリーのスナップショット
同時実行モデルマージマージ
保存方法デルタ全内容
クライアントCLI、Eclipse、CCクライアントCLI、Eclipse、Gitクライアント/GUI
サーバUNIX、WindowsレガシーシステムUNIX、MacOS
ライセンスプロプライエタリGPL

ClearCase and the journey to Gitのスライドから引用しました。collab.net

マイグレーションの理由

ClearCase は、ユーザーと管理者の両方の観点から管理が難しい場合があります。Git/GitLab へのマイグレーションがあります:

  • ライセンス費用はかかりません。Git は GPL ですが、ClearCase はプロプライエタリです。
  • Git には大きなコミュニティがあり、膨大な数のチュートリアルがあります。
  • 最新のツールとのインテグレーション。GitとGitLabにマイグレーションすることで、バージョン管理、イシュー・トラッキング、コードレビュー、CI/CDなどが組み込まれたオープンソースのエンドツーエンドのソフトウェア開発プラットフォームを手に入れることができます。

マイグレーション方法

ClearCase から Git への完全なマイグレーションツールは存在しませんが、以下に便利なリンクを紹介します: