【问题标题】:Another use-case of splitting a git project into several subprojects将 git 项目拆分为多个子项目的另一个用例
【发布时间】:2009-08-15 10:49:08
【问题描述】:

我已将我的项目拆分为多个子项目 但都有一个共同的部分(带有 cmake 脚本的目录)。 此外,一些子项目需要包含其他子项目(库)。

我更喜欢使用 git 子模块,但据我所知它们有一个限制 子模块需要位于 repo 中的单独目录中(是吗?)这有点束缚我的手,因为我不想在超级项目或任何子项目中复制任何源代码或 cmake 脚本。

你打算怎么解决?

【问题讨论】:

    标签: git git-submodules subproject


    【解决方案1】:

    我没有看到问题。您的库根本不应该是子模块,而是完全独立的项目。如果您确实想让它们成为子模块,它们肯定会希望位于自己的目录中。至于 cmake 脚本,您说它们已经在自己的目录中,因此将该目录作为子模块是没有问题的。也许你需要澄清这个问题。

    【讨论】:

    • 其实你的回答启发了我。我应该使用 cmake 来搜索库,而不是强制 git 保留一些任意目录结构。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-16
    • 1970-01-01
    • 2021-08-09
    • 1970-01-01
    • 2011-09-01
    • 2015-08-04
    • 2019-10-11
    相关资源
    最近更新 更多