0

我即将发布一些库,并希望生成如下内容:

Project
└─ Assets
   ├─ Plugins
   ├─ Scripts
   └─ AwesomeLibraries
      ├─ One
      ├─ Two
      ├─ Three
      ├─ Four
      ├─ Five
      └─ Six

并且仅对库进行版本控制(例如),如下所示:

维护子模块的主存储库(检出到“项目/资产”)

/

子模块 1(签出到“项目/资产”):

AwesomeLibraries
├─ One
├─ Two
└─ Three

子模块 2(签出到“项目/资产”):

AwesomeLibraries
├─ Four
└─ Five

子模块 3(签出到“项目/资产”):

AwesomeLibraries
└─ Six

有没有办法设置这样的存储库结构?一些 gitignore 调整?或者还有其他一些 git 概念吗?一些“可维护”的东西。

你可能会问为什么:子模块 1 包含开源库,用户应该检查到他们的Project/Assets文件夹。其他子模块包含封闭源代码/货币化库,而用户也应该像其他库一样签入Project/Assets文件夹,而所有内容都应该排列在一个Project/Assets/AwesomeLibraries文件夹中(有点“自动”)。

4

0 回答 0