使用Git保持多个项目同步

时间:2012-07-16 16:24:15

标签: git multiple-repositories

假设我有两个我用Git管理的项目(在不同的回购中)。我完全独立于project2处理project1。我现在意识到我可以将project2用作project1中的第三方软件。我想保持这些项目的独立性,而不是使用子模块,但我希望始终拥有这两个项目的最新版本。因此,当我正在处理project1并执行git pull时,我想从project1 project2中获取所有更改。我该怎么做?

如果需要澄清,请告诉我。

1 个答案:

答案 0 :(得分:0)

为此制作了子模块。如果您没有跟踪项目1的每次提交所使用的项目2的版本,那么您已经抛出了源控件本身的许多好处。例如,尝试使用git blame和您的方法。

您可以使用git submodule foreach git pull更新子模块。按下ctrl-R并输入submodule,即使没有输入整个单词,也会在下次找到整行。