我有一个私有的Git
仓库,其结构如下:
A
是根目录,其余是子目录。到目前为止只有一个分支 - master
。
所有代码都应在Windows
平台上运行。现在,我已将D
迁移到Linux
并对逻辑进行分类/分组,我计划了以下结构:
这里,添加非叶子节点的目的是分类,没什么。可执行文件都存在于叶节点中。
我想以我能够获取的方式组织我的回购:
D
(仅在Linux
上运行的程序。)E
,F
,H
,G
,I
在一起(仅在Windows
上运行的程序)。E
,F
,H
在一起(逻辑分组的程序)。G
,I
在一起(逻辑分组的程序)。在上述情况中,只有1和3可能(或不值得)分支和合并。
我是Git
的新手并且刚好读到了关于submodules
,subtrees
,branches
的信息,但是想从开发者那里了解他们对最好的看法构建它的方法。这是一个很好的结构还是需要进行任何改变?