gerrit default.xml 在 manifest.xml 中的 init 之后没有反映
gerrit default.xml is not reflecting after the init in manifest.xml
您好,我为最新的 android aosp 5.1.1_r3 设置了我的 Gerrit。
repo init --mirror -u https://android.googlesource.com/platform/manifest -b android-5.1.1_r3
使用以下更改更新 default.xml。
<remote name="aosp"
fetch="ssh://xx.xx.xx.xx:29418/" />
<default revision="refs/tags/android-5.1.1_r3"
remote="http://xx.xx.xx.xx:8080/"
sync-j="4" />
我已经在 /git/ 下的我的 AWS 实例上为此版本创建了一个镜像,但是当我执行以下操作时:
repo init -u http://xx.xx.xx.xx:8080/platform/manifest -b android-5.1.1_r3
清单仍然显示如下。这是否意味着它将从 AOSP 或我的 AWS 服务器同步?
<remote name="aosp"
fetch=".." />
<default revision="refs/tags/android-5.1.1_r3"
remote="aosp"
sync-j="4" />
请帮我解决这个问题。非常感谢
您显然没有将您的更改推送到您的服务器(这就是清单文件不包含您的更改的原因)。但是,您不必为了同步代码而更改清单。原始清单中的 fetch=".."
部分意味着 git 将从与清单本身相同的源同步。
但是,如果您希望 Repo 在 运行 repo upload
时将提交发送到您的 Gerrit 服务器,您 确实 必须更改清单。确保你推送你的清单更改,例如像这样:
git push ssh://xx.xx.xx.xx:29418/platform/manifest HEAD:refs/for/name-of-your-branch
最后,不要更改 <default>
元素的 "remote" 属性。它不应包含 URL,而是清单中指定的远程名称,在本例中为 "aosp".
设置本地 AOSP 镜像并允许本地代码审查需要考虑分支策略以及镜像分支的方式。以下问题讨论了这个话题:
- Pushing repo branch to local AOSP mirror
- Create Android server local repository for specific tag
- Sync remote branch from remote git server
- integrating vendor Android changes into aosp
您好,我为最新的 android aosp 5.1.1_r3 设置了我的 Gerrit。
repo init --mirror -u https://android.googlesource.com/platform/manifest -b android-5.1.1_r3
使用以下更改更新 default.xml。
<remote name="aosp"
fetch="ssh://xx.xx.xx.xx:29418/" />
<default revision="refs/tags/android-5.1.1_r3"
remote="http://xx.xx.xx.xx:8080/"
sync-j="4" />
我已经在 /git/ 下的我的 AWS 实例上为此版本创建了一个镜像,但是当我执行以下操作时: repo init -u http://xx.xx.xx.xx:8080/platform/manifest -b android-5.1.1_r3
清单仍然显示如下。这是否意味着它将从 AOSP 或我的 AWS 服务器同步?
<remote name="aosp"
fetch=".." />
<default revision="refs/tags/android-5.1.1_r3"
remote="aosp"
sync-j="4" />
请帮我解决这个问题。非常感谢
您显然没有将您的更改推送到您的服务器(这就是清单文件不包含您的更改的原因)。但是,您不必为了同步代码而更改清单。原始清单中的 fetch=".."
部分意味着 git 将从与清单本身相同的源同步。
但是,如果您希望 Repo 在 运行 repo upload
时将提交发送到您的 Gerrit 服务器,您 确实 必须更改清单。确保你推送你的清单更改,例如像这样:
git push ssh://xx.xx.xx.xx:29418/platform/manifest HEAD:refs/for/name-of-your-branch
最后,不要更改 <default>
元素的 "remote" 属性。它不应包含 URL,而是清单中指定的远程名称,在本例中为 "aosp".
设置本地 AOSP 镜像并允许本地代码审查需要考虑分支策略以及镜像分支的方式。以下问题讨论了这个话题:
- Pushing repo branch to local AOSP mirror
- Create Android server local repository for specific tag
- Sync remote branch from remote git server
- integrating vendor Android changes into aosp