Android 从远程git服务器同步远程分支
我已经将所有android存储库镜像到我的本地存储库中,但随着新版本的发布,我发现很难从上游进行更新 详情如下: 镜像android源代码后,我的修改在我自己的分支my-jb-mr1中,位于我的私有服务器上。my-jb-mr1是aosp jb-mr1的分支Android 从远程git服务器同步远程分支,android,git,repository,Android,Git,Repository,我已经将所有android存储库镜像到我的本地存储库中,但随着新版本的发布,我发现很难从上游进行更新 详情如下: 镜像android源代码后,我的修改在我自己的分支my-jb-mr1中,位于我的私有服务器上。my-jb-mr1是aosp jb-mr1的分支 主人 jb-mr1 my-jb-mr1 现在kitkat在aosp上发布了,我发现我不知道如何更新我的私有服务器来跟踪aosp。我的想法是 将aosp主机合并到我的本地存储库主机,然后推送到我的专用服务器 分支基于aosp上的分支节点的
- 主人
- jb-mr1
- my-jb-mr1
- 主人
- jb-mr1
- 基特卡特开发公司
- kitkat释放
- my-jb-mr1
有谁能给我一些关于如何处理这种情况的提示吗?通常AOSP的主分支将是最新版本分支的超集,但我现在不确定情况是否如此,您的问题似乎证实了这一点。不要期望它一直都是真的,尤其是在发布之后 要将Kitkat分支推送到服务器,请首先从AOSP服务器同步工作区:
repo init --mirror -u https://android.googlesource.com/platform/manifest -b kitkat-dev
通常,我建议按照文档部分中的描述同步镜像清单,但目前镜像清单并不包含Kitkat中添加的所有Git。我希望很快就会增加
同步完成后,进入工作区并将新分支推送到服务器:
repo forall -c 'git push ssh://yourserver.example.com/$REPO_PROJECT aosp/kitkat-dev:refs/heads/kitkat-dev aosp/kitkat-release:refs/heads/kitkat-release
repo forall -c 'git push ssh://yourserver.example.com/$REPO_PROJECT aosp/*:refs/heads/*
您还可以使用通配符将所有AOSP分支推送到服务器:
repo forall -c 'git push ssh://yourserver.example.com/$REPO_PROJECT aosp/kitkat-dev:refs/heads/kitkat-dev aosp/kitkat-release:refs/heads/kitkat-release
repo forall -c 'git push ssh://yourserver.example.com/$REPO_PROJECT aosp/*:refs/heads/*
将分支推入服务器时出错错误:src refspec aosp/kitkat dev不匹配任何。错误:src refspec aosp/kitkat版本与任何版本都不匹配。有什么问题吗?