在 Windows 上,我们有root\folder1
, root\folder2
, root\folder3
. 在 Linux 上,我们有root/folder1/folder2
,root/folder1/folder3
我强烈希望不使用子模块或子树。
还有其他解决方案吗?是否可以创建一个分支并将文件重新排列到 Linux 结构中?分支之间的合并有意义吗?
编辑
我做了更多的阅读,尤其是关于分支工作流程。我现在正在重新考虑 NOT submodules 语句。我担心拥有包含子模块的日常开发人员存储库以及似乎需要的复杂性。但是,我认为开发人员不需要子模块,他们可以通过嵌入式存储库来满足需求。
说folder 1
,folder 2
和folder3
是单独的 git 存储库 - repo 1
,repo 2
和repo 3
. 在 Windows 上,3 个存储库是分开的。在 Linux 上,folder 1
is repo 1
,folder1/folder 2
isrepo 2
等。
如果我在folder 1
并且 有变化folder 2
,a 会git add .
不会包括folder
2 变化?git 在看到另一个时会停止.git
吗?
可能有 2 个单独的裸存储库用于构建,其中包括 3 个存储库作为 Windows 和 Linux 适当配置中的子模块。然后可以在此处管理发布分支。但是在什么分支中看到repo 1, 2 and 3
?有没有人尝试过这样的事情?它运作良好吗?