GIT来自SVN设计选择

问题描述

我们正在考虑从SVN迁移到GIT。但是,项目不是最简单的结构,因为存在一组代表软件标准版本的文件夹。然后有5个不同的项目可能会或多或少地使用这些标准功能,有时会实现自己的标准功能

这与JAVA @Override 概念非常相似(您可以使用认实现或使用自己的实现)。

例如,我们有一个名为 StandardMath.java 的类的文件夹,它定义了 add multiply 等具体方法。>

然后我们在另一个文件 MyMathWithCustomAdd.java 中,该文件夹仅实现 add 方法添加了一些新功能并继续使用标准乘法

然后是另一个仅实现 multiply 的类 MyMathWithCustomMultiply.java 添加一些新功能并继续使用标准添加方法

>

我的想法:

我当时正在考虑为每个自定义项目创建一个git项目,并将每个项目都作为子模块链接到标准git项目。另外,不同的自定义项目可能引用标准项目的不同版本。

您认为子模块可能是一个好的解决方案,值得深入学习还是有更好的解决方案?

预先感谢

Davide

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)