使用Git保持多个项目同步

使用Git保持多个项目同步,git,multiple-repositories,Git,Multiple Repositories,假设我有两个用Git管理的项目(在不同的回购协议中)。我在项目1上的工作完全独立于项目2。我现在意识到我可以在project1中使用project2作为第三方软件。我希望保持这些项目的独立性,不使用子模块,但我希望始终拥有这两个项目的最新版本。因此,当我在处理project1并执行一个git pull时,我想从project1和project2中引入所有更改。我该怎么做 如果需要任何澄清,请告诉我。为此制作了子模块。如果您不跟踪每次提交project 1时使用的project 2版本,那么您就忽

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


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

为此制作了子模块。如果您不跟踪每次提交project 1时使用的project 2版本,那么您就忽略了源代码管理本身的许多好处。例如,尝试在您的方法中使用
git-bull


您可以使用每个git pull的git子模块更新子模块。按下
ctrl-R
并键入
submodule
将在下一次找到整行内容,即使不键入整行内容。

您能否介绍一下避免使用子模块的原因?有四个选项浮现在脑海中:1)子模块,您不需要2)将所有内容放在一个存储库中,但您希望它们是独立的3)使用从projec1到project2的符号链接,但是
pull
不会像您希望的那样运行,而且很脆弱4。)编写一些脚本,使您的项目以您希望的方式保持同步,但它更复杂,
pull
仍然无法按您喜欢的方式工作。希望还有另一个我没有想到的选择。。。