Java Git子模块和包
我是git子模块的新手 我的项目中有以下结构:Java Git子模块和包,java,git,package,git-submodules,Java,Git,Package,Git Submodules,我是git子模块的新手 我的项目中有以下结构: src/main/com/feature1 src/main/com/feature2 src/main/com/feature3 src/main/com/commonFeature 我有相同的测试结构,但在以下包中: src/test/com/feature1 ... 由于包“commonFeature”是我想在其他项目中重用的东西,因此我想为它创建一个git子模块。我正在考虑以下选项来重新调整我的包结构: src/main/com/com
src/main/com/feature1
src/main/com/feature2
src/main/com/feature3
src/main/com/commonFeature
我有相同的测试结构,但在以下包中:
src/test/com/feature1 ...
由于包“commonFeature”是我想在其他项目中重用的东西,因此我想为它创建一个git子模块。我正在考虑以下选项来重新调整我的包结构:
src/main/com/commonFeature/main/
src/main/com/commonFeature/test/
或
然后,我会像以前一样将我的其他包保存在以下项目中:
src/main/com/feature1 ....
不知道什么是最好的方法。有人能帮忙吗
谢谢大家! 关于你的问题的几点考虑:
src/main/com/commonFeature/main/
src/main/com/commonFeature/test/
与初始存储库的描述不一致,因此您可能需要修复大量断开的链接
src/commonFeature/main
src/commonFeature/test
这也是不一致的,在没有任何关于/main/com/
的额外知识的情况下,它是一个与第一个一样好的替代方案
在这两种情况下,您都必须修复大量链接,因此您应该以不同的方式来处理问题
你。这将迫使您将所有公共LIB移动到一个新文件夹。如果是这种情况,只需像这样思考您的新文件夹:
/._
|_ /.git
|_ /main
|_ /test
您必须将其添加到当前的某个位置,具体位置取决于/src
、/main
、/com
的含义。无论如何,你看看它,你将不得不修复断开的链接
src/commonFeature/main
src/commonFeature/test
另一种保存当前树并拥有另一个存储库的方法是。这是一个棘手的问题,是解决子模块限制的一个办法。关于您的问题的一些注意事项:
src/main/com/commonFeature/main/
src/main/com/commonFeature/test/
与初始存储库的描述不一致,因此您可能需要修复大量断开的链接
src/commonFeature/main
src/commonFeature/test
这也是不一致的,在没有任何关于/main/com/
的额外知识的情况下,它是一个与第一个一样好的替代方案
在这两种情况下,您都必须修复大量链接,因此您应该以不同的方式来处理问题
你。这将迫使您将所有公共LIB移动到一个新文件夹。如果是这种情况,只需像这样思考您的新文件夹:
/._
|_ /.git
|_ /main
|_ /test
您必须将其添加到当前的某个位置,具体位置取决于/src
、/main
、/com
的含义。无论如何,你看看它,你将不得不修复断开的链接
src/commonFeature/main
src/commonFeature/test
另一种保存当前树并拥有另一个存储库的方法是。这是一个棘手的问题,是解决子模块限制的一个办法