在单独的git信息库中维护覆盖目录

时间:2018-10-17 20:32:44

标签: git

场景:

  • 有一个我要贡献代码的存储库代码。
  • CODE仅包含所有开发人员之间共享的文件
  • 当我处理私有CODE克隆时,我需要IDE的项目文件。但是,特定于IDE的项目文件不允许转到上游CODE存储库。
  • 项目文件都位于CODE根目录下的单独文件夹树中。它们不重叠
  • 我想将我的项目文件保留在PROJECTFILES存储库中的版本控制下
  • PROJECTFILES应该反映CODE的分支结构
  • 每当我对CODE进行提交并且项目文件中的某些内容发生变化时,也应该对PROJECTFILES进行提交。
  • 每当我更改PROJECTFILES而不更改CODE时,我只想更新存储库之间的链接。
  • 每当我从上游CODE中提取新更改时,我可能都需要更新PROJECTFILES,但这取决于我自己。否则,PROJECTFILES应该指向最近的同步提交。
  • 我真的不想单独维护两个存储库。 CODE是我的主存储库,它是我要指定引用的存储库。 PROJECTFILES是一种奴隶,应遵循CODE。

对于这种情况有解决方案吗?我搜索了git overlay和同步git存储库,但找不到合适的解决方案。 Git子树似乎不是我想要的。还是应该让CODE成为PROJECTFILES的子树?

0 个答案:

没有答案