【发布时间】:2009-08-15 10:49:08
【问题描述】:
我已将我的项目拆分为多个子项目 但都有一个共同的部分(带有 cmake 脚本的目录)。 此外,一些子项目需要包含其他子项目(库)。
我更喜欢使用 git 子模块,但据我所知它们有一个限制 子模块需要位于 repo 中的单独目录中(是吗?)这有点束缚我的手,因为我不想在超级项目或任何子项目中复制任何源代码或 cmake 脚本。
你打算怎么解决?
【问题讨论】:
标签: git git-submodules subproject
我已将我的项目拆分为多个子项目 但都有一个共同的部分(带有 cmake 脚本的目录)。 此外,一些子项目需要包含其他子项目(库)。
我更喜欢使用 git 子模块,但据我所知它们有一个限制 子模块需要位于 repo 中的单独目录中(是吗?)这有点束缚我的手,因为我不想在超级项目或任何子项目中复制任何源代码或 cmake 脚本。
你打算怎么解决?
【问题讨论】:
标签: git git-submodules subproject
我没有看到问题。您的库根本不应该是子模块,而是完全独立的项目。如果您确实想让它们成为子模块,它们肯定会希望位于自己的目录中。至于 cmake 脚本,您说它们已经在自己的目录中,因此将该目录作为子模块是没有问题的。也许你需要澄清这个问题。
【讨论】: