クリアケースから水銀に移行するツールはありますか?歴史を移すことは可能ですか?どのような制限がありますか?クリアケースから水銀への移行
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. 水銀プロジェクトからsvnプロジェクトにプッシュ
- 6. 古いバージョンのzipファイルをバージョン管理(水銀)に移動
- 7. クリアケースの水銀のオントップを使用している場合の履歴を保存する
- 8. クローンの水銀リポジトリをリモートマシン
- 9. ロギングの水銀取引
- 10. プラグイン水銀用の「プルリクエスト」
- 11. メインプロジェクトに水銀レポを「サイドプル」
- 12. ナンシーからの水銀の使用方法
- 13. VS.NETからXcodeへの移行のヒント
- 14. httpからhttpsへのウェブサイトの移行
- 15. Netbeansのantからmavenへの移行
- 16. websphereからtomcatへのアプリケーションの移行
- 17. LinuxからAndroidへのモジュールの移行
- 18. C++からC#へのコードの移行
- 19. SP2007からSP2010へのピクチャライブラリの移行
- 20. EmacsからXcodeへの移行のヒント
- 21. SVNからHGへのマルチヘッドプロジェクトの移行
- 22. SUnitからPhexampleへの移行
- 23. VelocityからJSPへの移行
- 24. VB.netからJavaへの移行
- 25. MFCから.NETへの移行方法
- 26. レガシーパスワードからレールへの移行devise
- 27. IllegalStateException:jboss 4からjboss 5への移行
- 28. 「ネイティブGWT」からGXTへの移行
- 29. drupal 6からdrupal 7への移行
- 30. oracleからsql server 2008への移行
「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