【发布时间】:2019-04-05 19:59:48
【问题描述】:
我觉得以前可能有人问过这个问题,但我无法将现有问题完全融入这个确切的问题。
我有一个 Git 存储库,用于存储 Sphinx 文件并为单个文档构建。我想将该文档中的一些文件(css、徽标等)重用于其他文档,并且最好将这些“核心文件”的更改与其余文档(例如,第一个)分开跟踪。
我认为这样做的一种方法是将“核心”文件拆分到一个单独的 Git 存储库中,但我正在努力寻找一种将这些核心文件添加到存储库的非手动方式。
我目前的文件结构类似于
| Doc repository
|-- Sphinx
|- Built docs folder
|- Reusable components in folders
| Some files
| A reusable file
理想情况下,我希望能够分离(然后再次添加)可重复使用的项目。
我尝试了子模块,但我了解到它们不能用于将文件添加到现有文件夹中,因此我需要在同一文件夹中使用 reusable file。
我一直在研究子树,但我无法理解它们是否完成了我想要的。
理想情况下,生成的结构类似于
| Doc repository
|-- Sphinx
|- Built docs folder
| Some files
| + Some command to add reusable stuff in this same directory
| Reusable repository
|- Reusable folders
| Reusable file
【问题讨论】:
标签: git