git 分离项目并进行单向定向要素共享

ccgok5k5  于 2023-01-19  发布在  Git
关注(0)|答案(1)|浏览(257)

由于我是Git新手,我需要一些建议。我有一个可以独立运行的主项目,在它里面有一个被认为是子项目的文件夹。我可以运行每个项目,并为每个项目提供一个单独的可执行文件。
我做了我的搜索,只找到了这个答案,Git - 2 projects sharing features,但我已经决定去与单独的项目和唯一的解决方案给出接近这是有一个公共库,这不是我的问题。

我想要的是下面的

  • 分离子项目以拥有自己的项目(* 子项目2*)
  • 要包含在单独创建的新项目(subproject 2)中的 subproject 1(在主项目中)中的任何新功能
  • 在该 * 子项目2* 中进行的任何编辑都不包括在 * 子项目1* 中

这是否可能?如果可能,如何做到?

ruarlubt

ruarlubt1#

一种可能的方法是将project1存储库声明为a submodule of project2
这意味着:

  • project1不再具有project2子文件夹(并忽略project2的存在)
  • project2有一个project1子文件夹,它可以帮助project2构建自身,从project1子文件夹中挑选所需的特性。
  • project2中的任何编辑都不会包含在project1中

相关问题