gpt4 book ai didi

android - 如何将 repo 镜像同步到新的上游 repo

转载 作者:行者123 更新时间:2023-11-29 02:11:17 30 4
gpt4 key购买 nike

我有一个 repo 镜像服务器 (myrepo),最初创建它是为了镜像和与远程同步(repoA)。也就是说,我使用了类似下面的东西来创建它。

cd myrepo
repo init -u git://repoA-server/manifest.git --mirror
repo sync

...然后我修改了 list 文件的获取行以使用 myrepo 服务器所以用户可以从 myrepo 镜像克隆

所以现在 repoA 已经不存在了。它已被替换为一个新的位于不同 URL 的 repoB 服务器修改了一些分支并使用这些分支的新 list 文件。

如何将我的 myrepo 镜像与这个新的 repoB 重新同步?我不想吹走我的 myrepo 并创建一个新镜像。我想保留它的历史,只是更新一些分支现在从 repoB 跟踪,并使用新的 list 文件(我将再次修改以从 myrepo 获取项目)。

我不确定该怎么做?我想知道我是否可以简单地做一些更改 myrepo,然后运行“repo sync”使其与新镜像同步(即为更新分支执行获取/merge )?或者我必须克隆 myrepo 然后做一些像添加 repoB 作为远程,创建跟踪分支,获取/merge 我自己,并尝试将其推送到 myrepo?

最佳答案

继续更改配置文件中的 url/路径:

.git/config

那将是最快的方法。尽管您可以使用命令解决每个分支设置。

另外,请注意,如果您在同步的情况下重新克隆,您不会丢失任何历史记录。你会失去你的 reflog 和 rr-cache 等等。

希望这对您有所帮助。

亚当

关于android - 如何将 repo 镜像同步到新的上游 repo ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7247881/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com