如何在 repo init url -b TAG 之后更改 repo branch/tag?
How to change repo branch/tag after repo init url -b TAG?
我做到了
TAG_NAME=RQ1A.210105.003.2021.01.05.03
mkdir grapheneos-$TAG_NAME
cd grapheneos-$TAG_NAME
repo init -u https://github.com/GrapheneOs/platform_manifest.git -b refs/tags/$TAG_NAME
并编译了所有内容。实际上,它不是 GrapheneOS
个人资料,而是我自己的个人资料,它有一个分支。然后,我在叉子上的 xml 上更改了一些东西。有没有一种方法可以指向新的 TAG 而不必删除所有回购并再次执行回购初始化?我已经花了几个小时编译所有内容,不想删除它。
对于新的 TAG,如果您指的是 -b
之后 repo init
中指定的那个,您可以只 运行 repo init -u https://github.com/GrapheneOs/platform_manifest.git -b $NEW_TAG_NAME
和 repo sync
来更新存储库。
下载哪些存储库以及签出哪些修订版由清单决定。所以如果你想使用一个特定的清单,你也可以简单地将那个清单复制到某个地方然后 运行 repo sync -m $path
。这里 $path
可能是清单的绝对路径或它在 .repo/manifests
中的相对路径,如果它被放置在 .repo/manifests
.
下
我做到了
TAG_NAME=RQ1A.210105.003.2021.01.05.03
mkdir grapheneos-$TAG_NAME
cd grapheneos-$TAG_NAME
repo init -u https://github.com/GrapheneOs/platform_manifest.git -b refs/tags/$TAG_NAME
并编译了所有内容。实际上,它不是 GrapheneOS
个人资料,而是我自己的个人资料,它有一个分支。然后,我在叉子上的 xml 上更改了一些东西。有没有一种方法可以指向新的 TAG 而不必删除所有回购并再次执行回购初始化?我已经花了几个小时编译所有内容,不想删除它。
对于新的 TAG,如果您指的是 -b
之后 repo init
中指定的那个,您可以只 运行 repo init -u https://github.com/GrapheneOs/platform_manifest.git -b $NEW_TAG_NAME
和 repo sync
来更新存储库。
下载哪些存储库以及签出哪些修订版由清单决定。所以如果你想使用一个特定的清单,你也可以简单地将那个清单复制到某个地方然后 运行 repo sync -m $path
。这里 $path
可能是清单的绝对路径或它在 .repo/manifests
中的相对路径,如果它被放置在 .repo/manifests
.