クリアケースから水銀に移行するツールはありますか?歴史を移すことは可能ですか?どのような制限がありますか?クリアケースから水銀への移行
10
A
答えて
4
あなたはInformation for Clearcase/UCM UsersでMercurialのサイト上で開始される可能性がありますし、Conversion of ClearCase repositories to Mercurial
12
でのClearCase(中央 VCS)とMercurialの(分散 VCS)は非常に異なっていることを忘れないでください。
全リストはCore ClearCase conceptsを参照してください。 ClearCaseので
、(タイムラインは新しいチェンジセットを構築し、コミットされている)
各ファイルが個別に(ファイル中心のVCS)コミットされるため、グローバルタイムラインはありません。
移行のために、関連するすべての「ClearCaseタイムライン」(UCMビュー以外のラベル、さらにはUCMビューのベースライン)を一覧表示するために変更する設定仕様のClearCaseダイナミックビューを設定し、インポートする必要がありますその固定状態をMercurialに入れます。
そして、最新のラベル/ベースラインまでプロセスを繰り返します。
アイデアがある:別の(D)VCSへのClearCaseからの移行時すべてのすべて歴史がファイルをインポートする必要がしばしばありません。 「重要な」変更のみを記録する必要があります。
特に大型の古いClearCaseリポジトリの場合は、 "Conversion of ClearCase repo to Mercurial"という記事はお勧めしません。
SVN migration for other considerationsも参照してください。
関連する問題
- 1. 水銀からTFSへの移動コード
- 2. クリアケースからグラデルへ
- 3. ストライプ銀行から銀行への直接振替
- 4. リモートホストへの水銀リポジトリの複製
- 5. 水銀で過去からの分岐
- 6. 水銀のデフォルトコマンド
- 7. 水銀プロジェクトからsvnプロジェクトにプッシュ
- 8. 水銀:スタック
- 9. 水銀レポート深い
- 10. クリアケースの水銀のオントップを使用している場合の履歴を保存する
- 11. 古いバージョンのzipファイルをバージョン管理(水銀)に移動
- 12. クローンの水銀リポジトリをリモートマシン
- 13. プラグイン水銀用の「プルリクエスト」
- 14. ロギングの水銀取引
- 15. 銀行口座へのサービスからの支払い
- 16. ナンシーからの水銀の使用方法
- 17. 水銀でマージログを生成
- 18. メインプロジェクトに水銀レポを「サイドプル」
- 19. 水銀マージが3頭
- 20. 1つの銀行口座から別の銀行口座への自動振替
- 21. Play Framework 2.5の移行 - Global.onStartからDependency Injectionへの移行
- 22. LinuxからAndroidへのモジュールの移行
- 23. androidのgcmからfcmへの移行
- 24. EmacsからXcodeへの移行のヒント
- 25. 1.2から3.4へのEasyMockの移行
- 26. 2010から2013へのInfoPathの移行
- 27. 1.4から3.0へのjQueryの移行
- 28. 2.6から3.00へのEhcacheの移行
- 29. Netbeansのantからmavenへの移行
- 30. AccessからSQLServerへのデータの移行
「ClearCase repoからMercurialへの変換」を推奨しません。それはそれを作るために余りに多くのスペースと時間を要するので? 私はちょっと完全なインポートが必要です。少なくともgitのような無料のリポジトリシステムの下に置いておきます。その後、アーカイブされたときには、おそらく参考になるだけで、利用可能ではない完全な履歴を持つ新しいgitリポジトリから始めることができますか? – Dolanor
@Dolanor ClearCaseは、ファイル中心であるためリビジョンベースのシステムにはあまりエクスポートされません。つまり、各バージョンは(* full * repoのコミット時の1つのリビジョンではなく)各ファイルに対して独立して作成されます。したがって、リビジョンベースのVCS(SVN、Hg、Git、...)にエクスポートするClearCaseリポジトリの連続的な状態を抽出することは難しいです。私は通常、アーカイブのためにClearCaseリポジトリを読み取り専用モードにして、最後のいくつかのタグまたはベースラインのみをインポートします。そんなに早く – VonC
これは当てはまりますが、クリアケースのアーカイブを保管しておくと、それを表示するためにClearCaseライセンスが必要になります。無料のソース管理下に置くことは、無料のアーカイブを意味します。しかし、それを行うにはもっと多くの仕事。私はすでに[git-cc tools](https://github.com/charleso/git-cc)を試しましたが、問題があります。私はそれを修正したり、私のニーズの別のツールを作成しようとします – Dolanor