Git子模块作为svn外部

时间:2015-03-17 11:57:13

标签: git svn externals

我们的SVN存储库中有一组库(C ++类)。我想将它们移到git,但是出现了一个问题。现在我们将类作为svn externals的形式合并到项目中: ^/classes/classdir1@1234 class1 ^/classes/classdir13@81 otherclass

等等。

在git中,我无法实现与子模块相同的功能,因为它们指向repo而不是子目录。我正在考虑将这些类拆分到他们自己的存储库中,但我认为这会变得很头疼,因为它们有时会相互继承,甚至使用位于另一个目录中的“接口”类。

真正的问题是我们有时想要类X的版本A和类Y的版本C,并且在repo中这些类是版本D和G - 在SVN中实现它真的很容易。怎么用git方式呢?

0 个答案:

没有答案