我需要将多个git回购加入一个单独的回购,以试图分散分散的代码。
在这一步,我并没有考虑任何代码,只是将所有相关项目从4个不同的回购(比如repoA,repoB,repoC和repoD)转移到一个回购(比如repoFinal)。
然而我担心的是,几乎每天都会对repoA,repoB,repoC和repoD进行新的提交和推送。我如何跟上所有四个回购中的变化并每天在我的repoFinal中更新?< / p>
有什么方法可以自动化吗?或者我是否需要手动跟踪它?
我读过有关网络连接的内容,但我不确定
1)如果我有4个回购在一个回购中更新它会起作用吗?
2)repoFinal的结构将与所有其他四个repos不同 e.g:repoA - &gt;项目A
repoB - &gt;项目B
repoC - &gt; ProjectC,ProjectG
repoD - &gt; ProjectD,ProjectE和ProjectF
finalRepo - &gt; ProjectA,ProjectB,ProjectG,ProjectD,ProjectE(我不想在我的新回购中使用ProjectC和ProjectF)
任何建议或见解都会有所帮助。
答案 0 :(得分:0)
创建FinalRepo并使用git子模块添加其他repos。每次要同步时,只需进入每个子模块并执行git pull,然后在根目录下提交FinalRepo。