如何避免获取 .repo/manifest.xml (故意修改的)?我不想在回购同步期间对其进行修改。
如何避免这种清单获取?目的是避免同步在manifest.xml中定义的一些项目
小智 5
我猜答案有点延迟,但自从几个月后回到 master 和 stable 版本以来,repo 支持“reposync --no-manifest-update”或“reposync--nmu”作为更短的形式。
这将从服务器获取并更新您的工作区,而不触及您的清单文件。
您可以进行更改,在 head 后面,从某个地方的历史记录中检出提交哈希,并且您的工作区仍然会准确地获得该值,而无需对清单文件或“有用的”分支切换或类似内容进行任何更改。
它会让你分离,但如果你在没有标志的情况下运行普通的存储库同步,它会让你立即回来。我通常使用 git fetch,然后 git checkout origin/something,然后 reposync --nmu 再次获取最新版本。
在添加此功能之前,您还可以使用 repo init“特定哈希”,但我一直认为使用起来比较麻烦,所以每当我需要确保同步/更新不会混乱时,我都会使用 --nmu我现在的状态。
| 归档时间: |
|
| 查看次数: |
3159 次 |
| 最近记录: |