我希望能够在各种 Android 版本(1.0、1.5、2.0 等)之间切换,然后通过文件系统访问它们,将该版本的所有文件复制到 tarball 中。目前我正在运行repo init -u <source URL> -b release-1.
获取每个版本(更改我需要的每个版本的标签)。
如果这是一个 git,我可以检查我需要的分支/标签,项目目录将“变形”以反射(reflect)然后我可以只 tar 该文件夹。由于 android 源代码被分成由 repo 控制的多个 git 存储库,所以我还没有找到一种方法来改变这个,除了上面提到的方法。
如有任何建议,我们将不胜感激。
最佳答案
您可以在现有 checkout 上运行 init -b {branch},无需使用 -u 参数。 存储库同步会将您的源更改为分支。
关于android - 在 Android 源版本之间切换的更好方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2562706/