Android 如何在repo清单中为单个git存储库指定两个远程获取?

Android 如何在repo清单中为单个git存储库指定两个远程获取?,android,git,repository,Android,Git,Repository,我想在android repo manifest.xml中为单个git repo指定两个不同的获取服务器。有可能吗 事实上,我有一个本地镜像回购协议,并希望从中同步我的新回购协议。但是,由于一些git存储库不在本地镜像中,我想从远程获取所有这些git。您可以通过添加新的远程,然后从两个远程获取来实现这一点 但我如何在回购中做到这一点?我检查了这个链接,知道“git remote”命令。但我想设置我的repo,在我执行“repo sync”时,它将首先在本地repo中搜索,如果在本地repo中找不

我想在android repo manifest.xml中为单个git repo指定两个不同的获取服务器。有可能吗


事实上,我有一个本地镜像回购协议,并希望从中同步我的新回购协议。但是,由于一些git存储库不在本地镜像中,我想从远程获取所有这些git。

您可以通过添加新的远程,然后从两个远程获取来实现这一点


但我如何在回购中做到这一点?我检查了这个链接,知道“git remote”命令。但我想设置我的repo,在我执行“repo sync”时,它将首先在本地repo中搜索,如果在本地repo中找不到任何git,那么它将自动从远程服务器获取相同的git。回购是否可能?我知道您可以使用“remote=”标记指定不同的获取位置,但我想为单个git设置两个远程。我投了反对票,因为问题是问如何使用特定的工具(google的工具称为“repo”)来实现这一点,而这个答案并不试图回答。您是指使用?不清楚,是的。我说的是谷歌git-repo。我说的是谷歌git回购。我已经为Android JB代码创建了本地镜像存储库。现在我想克隆安卓ICS代码,但我不想同步本地安卓JB repo的重复代码和所有其他我想从远程存储库同步的代码。我所做的是用Android ICS远程url初始化repo。然后编辑远程标记(in.repo/manifest.xml)以从本地repo获取。但现在我面临的问题是,每当本地repo中没有任何包时,repo sync就会挂起并出错退出。我想要的是为所有repo提供两个远程位置到.repo/manifest.xml。所以,首先它将尝试从本地repo同步,如果在本地repo中找到包,则从本地repo同步,否则它应该从远程位置获取(而不是挂断,错误为git repository not found)。那么,是否可以在repo的manifest.xlm文件中为单个git存储库提供两个获取位置?这正是我的问题。我想你现在应该明白了吧?