我如何知道android回购中的当前版本?

我如何知道android回购中的当前版本?,android,android-source,Android,Android Source,i、 e.如果我做了: $ repo init -b froyo; repo sync 稍后我再回到这个回购协议,我如何确定签出的是哪个版本? 换言之,回应: $ "unknown command which I am looking for" 在本例中应为froyo或相应的版本号, 之后: 它应该是姜饼或相应的版本号。您可以在.repo隐藏目录中打开manifest.xml文件。 在该文件中,您可以找到姜饼的以下标记和值: default revision="refs/tags/andro

i、 e.如果我做了:

$ repo init -b froyo; repo sync
稍后我再回到这个回购协议,我如何确定签出的是哪个版本? 换言之,回应:

$ "unknown command which I am looking for"
在本例中应为froyo或相应的版本号, 之后:

它应该是姜饼或相应的版本号。您可以在.repo隐藏目录中打开manifest.xml文件。 在该文件中,您可以找到姜饼的以下标记和值:

default revision="refs/tags/android-2.3.4_r1"
我不知道这是否是一种官方方式。

您可以在.repo隐藏目录中打开manifest.xml文件。 在该文件中,您可以找到姜饼的以下标记和值:

default revision="refs/tags/android-2.3.4_r1"
我不知道这是否是一种官方方式。

manifests.git

Repo只下载包含清单文件的git存储库的给定版本

该存储库存储在.repo中,因此您可以通过以下方式查看其版本:

git --git-dir .repo/manifests.git log default
这让我在第一行看到:

commit 985cbc6c03245ae454491a062a54afe9e7732d1e (tag: android-7.1.1_r6, origin/android-7.1.1_r6, m/android-7.1.1_r6, default)
获得所有回购协议的SHA

此命令也可能有用,因为分支似乎正在移动,而不是同步所有子repo:

repover() (
  # Print the revision of all repos.
  top="$(pwd)/"
  repo forall -c "pwd=\"\$(pwd)\"; echo \"\$(git log -1 --format=\"%H\") \${pwd#$top}\""
)
输出的形式如下:

c3e60f38c81a3dd4ff49dca0f05f84a8b464004f art        
293d4633af7d80584c7968c650bced857f338bc0 bionic     
80ccac2fffc09ef0b8a1fe43c096788e12359a1d bootable/recovery                                               
3aaf722a8d25ed726d4aba5d96bd325afe74a61c build/blueprint                                                 
cfcaaa25117310666e02a989a6bd9d45e82d8041 build/kati 
a7229a08b7c5d481cb813d810f1d88c3de3cdc8b build/make 
2e020842dc44bb67c3aad84217b3e6c4fa8fd900 build/soong
4cc6ccbeeed7d8ddcfb0fc955e523ba6d86e9601 compatibility/cdd                                               
34c43035d43004a23d34b1ae6651f6ea2107eb4c cts        
dd452a4244dad07c53db525d314fdcf4429ffd46 dalvik
清单.git

Repo只下载包含清单文件的git存储库的给定版本

该存储库存储在.repo中,因此您可以通过以下方式查看其版本:

git --git-dir .repo/manifests.git log default
这让我在第一行看到:

commit 985cbc6c03245ae454491a062a54afe9e7732d1e (tag: android-7.1.1_r6, origin/android-7.1.1_r6, m/android-7.1.1_r6, default)
获得所有回购协议的SHA

此命令也可能有用,因为分支似乎正在移动,而不是同步所有子repo:

repover() (
  # Print the revision of all repos.
  top="$(pwd)/"
  repo forall -c "pwd=\"\$(pwd)\"; echo \"\$(git log -1 --format=\"%H\") \${pwd#$top}\""
)
输出的形式如下:

c3e60f38c81a3dd4ff49dca0f05f84a8b464004f art        
293d4633af7d80584c7968c650bced857f338bc0 bionic     
80ccac2fffc09ef0b8a1fe43c096788e12359a1d bootable/recovery                                               
3aaf722a8d25ed726d4aba5d96bd325afe74a61c build/blueprint                                                 
cfcaaa25117310666e02a989a6bd9d45e82d8041 build/kati 
a7229a08b7c5d481cb813d810f1d88c3de3cdc8b build/make 
2e020842dc44bb67c3aad84217b3e6c4fa8fd900 build/soong
4cc6ccbeeed7d8ddcfb0fc955e523ba6d86e9601 compatibility/cdd                                               
34c43035d43004a23d34b1ae6651f6ea2107eb4c cts        
dd452a4244dad07c53db525d314fdcf4429ffd46 dalvik

我相信这个元数据不是所有项目都必须的,它只是一个AOSP约定。我相信这个元数据不是所有项目都必须的,它只是一个AOSP约定。