小型化とコスト削減のため、私たちの組織は CM/Telogic/Rational Synergy から無料のツール (おそらく SVN) に移行しています。履歴とブランチ情報を Synergy から無料のツールに転送する方法はありますか?
3 に答える
CM Synergyソースベースを別のSCMにダンプ/インポートするネイティブな方法がわかりません。つまり、通常の「一般的なインポート」戦術が適用されます。
- いくつかの重要なベースライン/ラベル/ブランチを選択し、ハードドライブに1つずつロードします。
- ベースラインごとに、そのイメージをソースとして使用して、ターゲットSCMの作業ディレクトリにファイルをコピーします(SVNまたはGit、Gitはそのようなシナリオを非常に簡単に処理できます)。
- コミットしてから、次のベースライン/ラベル/ブランチに対して繰り返します
しかし、それはあなたが途中でいくつかの歴史といくつかのメタデータを失うことを意味します。
github で CM/Synergy から git への変換に関して何かが起こっています: https://github.com/emanuelez/PySynergy
顧客のために、論理履歴を尊重し、メタデータ (ベースライン、タスク、オブジェクトなどの情報) を git タグに追加するプロジェクトの静的リビジョンに基づいて CM/synergy を Git に変換したので、検索可能です。
次に、 submodules( or convert to directory) を使用してサブプロジェクト構造を尊重しました。 Synergy をサポートするhttp://www.2git.io/ ( www.praqma.com / https://github.com/Praqma/2gitによって作成された)のバリアントを使用しています。
私のアプローチは、Synergy の使用に関する問題の処理/無視について非常に堅牢です..
詳細については、私または info@praqma.com までお気軽にお問い合わせください。