【发布时间】:2012-08-08 12:36:54
【问题描述】:
我的项目中有以下情况:
将有 2 个源代码存储库,但是每个源代码存储库都应该为某些代码部分(可能不止一个)提供“共享”区域。
让我们假设存储库及其文件夹(以及这些文件夹中的文件)的以下结构。
回购1
- 文件夹A
- 文件夹B
- 文件夹C
回购2
- 文件夹A
- 文件夹D
- 文件夹E
“folderA”应该包含完全相同的文件“副本”。因此,当我对 Repo1/folderA 进行一些更改,然后签出/更新 Repo2/folderA 时,我应该能够看到这些更改。当然,如果它可以在相反的方向上同样工作,那就太好了。
很遗憾,我无法以其他方式构建源代码并创建某种共享库。
我正在寻找可以帮助我以最佳方式解决此问题的 VCS(SVN、Git、...)?你有这种设置的经验吗?你能推荐一些吗?
【问题讨论】:
-
是否需要有 2 个存储库,或者可以是同一个存储库的两个文件夹?
-
是的,它可以是一个包含两个文件夹的存储库。
-
您可以将folderA或Repo2添加为SVN外部,指向Repo1的文件夹A,反之亦然
标签: git svn version-control