ClearCase からのマイグレーション
ClearCaseは IBM によって開発されたツールのセットで、Git に似た集中バージョン管理システムも含まれています。
ClearCase の基本的な概念については、StackOverflow の投稿を参照してください。
次の表に、ClearCase と Git の主な違いを示します:
側面 | ClearCase | Git |
---|---|---|
リポジトリモデル | クライアント・サーバー | ディストリビューション |
リビジョン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 への完全なマイグレーションツールは存在しませんが、以下に便利なリンクを紹介します: