【问题标题】:GIT and Multiple Related ProjectsGIT 和多个相关项目
【发布时间】:2011-10-28 16:00:14
【问题描述】:

我有一组核心文件用于几乎每个项目,有时我会从其他项目复制回来,每个项目也有自己独特的文件。但是这个过程很麻烦。

如何处理多个项目并在主项目和项目之间保持所有核心文件同步而不复制项目文件夹中的所有文件?

我可以将一个分支拆分为一个新的 repo,但仍然可以前后跟踪更改吗?

【问题讨论】:

  • 好的,谢谢大家。所以我可以为每个与“核心”回购共享子模块的项目单独回购吗?因此,当任何一个存储库上的一个子模块发生更改时,我可以将这些更改推送回我喜欢的任何其他报告吗?那里的“推”可能不是正确的术语.. 仍在学习!

标签: git


【解决方案1】:

一种可能性是您将核心例程放在名为“core”或类似名称的存储库中,然后将其作为submodule 添加到所有其他项目中。

【讨论】:

  • 您好,链接已损坏。新链接:submodules
【解决方案2】:

查看git submodules

(哈!没有双关语。)

【讨论】:

    【解决方案3】:

    git 中的分支可能不是解决问题的最佳方法,但子模块是!但是每个项目都需要一个存储库,以及核心文件/库的存储库。

    【讨论】:

      【解决方案4】:

      hmm... 强硬的可能使用符号链接?

      您能否更改这些共享项目在共享存储库中的结构,并自行检出。这样,理想情况下,您可以为 2 个项目提供 3 个 repos。

      1 位大师 2个分支 3 个共享

      在 gitgo 中使用 MVC 总是有帮助的.. ;)

      【讨论】:

      • 符号链接可能不是一个好主意,尤其是当您有一些 Windows 用户不支持它时。
      猜你喜欢
      • 2015-07-23
      • 2023-03-26
      • 2013-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-26
      • 1970-01-01
      • 2010-11-20
      相关资源
      最近更新 更多