0

SVN リポジトリに一連のライブラリ (C++ クラス) があります。それらをgitに移動したいのですが、問題が発生しました。ここで、クラスを svn externals として次の形式でプロジェクトに組み込みます。 ^/classes/classdir1@1234 class1 ^/classes/classdir13@81 otherclass

等々。

git では、サブモジュールはサブディレクトリではなくレポを指しているため、サブモジュールで同じ機能を実現することはできません。これらのクラスを独自のリポジトリに分割することを考えていましたが、互いに継承したり、別のディレクトリにある「インターフェース」クラスを使用したりすることがあるため、頭痛の種になると思います。

本当の問題は、クラス X のバージョン A とクラス Y のバージョン C が必要な場合があり、レポではこれらのクラスがバージョン D と G にあることです。SVN で行うのは非常に簡単です。gitの方法でそれを行う方法は?

4

0 に答える 0