对于我的下一个双许可开源项目,我想第一次使用Git。
假设在开发环境中,我的项目包含一个src
和一个doc
目录,其中包含所有开源文件,因此它们应该可以在公共Git存储库中使用。
XYZ/
|-doc public
|-src public
|-main public
|-test public
|-internal
|-int1 commercial/internal
|-int2 commercial/internal
我希望能够将完整的文件夹结构(公共和内部文件)保存在“私有”存储库中,并使用除internal
文件夹之外的更改“更新”公共Git存储库。
是否有建议的解决方案让部分工作副本同时存在于两个Git存储库中?
在此示例中,标记为“public”的所有文件夹都需要位于私有和公共存储库中,以便我可以在两个方向上传播文件的更改。