我一直在尝试确定在代码的目录结构中使用射弹的最佳方法。目录结构如下:
rootproject
.git
.gitignore
compile_commands.json
project1/
.git
.gitignore
project2/
.git
.gitignore
subfolder/
project3/
.git
.gitignore
进一步复杂的是,根.gitignore
文件忽略了子项目。
还有一个简单的问题版本,其中根文件夹不是git存储库。我设法通过从主要文件列表中完全删除.git
并使用compile_commands.json
来使弹丸工作在那儿(不理想,我宁愿将.git
放在那儿,优先级较低,但仍无法使用IIRC。)
无论如何,我希望这个广泛的问题是明确的。我想使所有子存储库中的射弹包含文件,也希望它符合根.gitignore
文件(子存储库除外)。我已经搜索了很多时间并阅读了文档,没有找到/可能错过了解决方案。