嵌入式git存储库跟踪我们的更改?

时间:2011-01-26 07:07:07

标签: git git-submodules

与git的子模块功能类似,我想在自己的程序中嵌入一个远程存储库的克隆。但是,我希望能够对我们的嵌入式版本进行更改,同时仍然保持从远程提取更新的能力。我不知道如何用子模块做到这一点。这在功能上是否可行?现在我只是将远程源目录复制到我的存储库中,虽然这允许我跟踪我的本地更改,但是它失去了从远程存储库提取更新或管理分支的能力。

2 个答案:

答案 0 :(得分:1)

根据您的具体情况,您可能需要使用子树:http://help.github.com/subtree-merge/。如果需要更新,可以在Makefile或cron中提取和更新子树。

答案 1 :(得分:0)

过去,我使用braid来管理:https://github.com/evilchelu/braid/wiki/