【发布时间】:2015-08-19 18:00:45
【问题描述】:
我的文件夹结构类似于:
src
- .git
- 文件夹 1
- 文件夹1文件1
- Common(这个文件夹里面有commonfile1和commonfile2)
- 文件夹 2
- 文件夹2文件1
- Common(这个文件夹里面有commonfile1和commonfile2)
- 普通
- commonfile1
- commonfile2
我曾经在一个 SVN 存储库中拥有它,最近搬到了 git,我正在学习它。在 SVN 中,Common 是它自己的存储库,Folder1 和 Folder2 使用对主 Common 文件夹的外部引用来引用 Folder1 和 Folder2 下的 Common 文件夹。因此,每当我想对 commonfile1 进行更改时,我所要做的就是在 Folder1 中更新 SVN,然后 Common 内部的最新更改就会到来。
所以考虑到 git 中的相同文件夹结构(src 下的所有内容都在同一个 git repo 中)我怎样才能实现相同的功能?我只是希望能够像子模块一样使用 Folder1.Common 和 Folder2.Common。如果主 Common 文件夹属于同一主存储库,这是否可能?
【问题讨论】:
标签: git git-submodules git-subtree