如何避免获取 .repo/manifest.xml (故意修改的)?我不想在回购同步期间对其进行修改。
- 我已经做了一个repo init,这一步就完成了。
- 我对manifest.xml做了一个小修改,删除了一些同步不需要的项目。
- 当我们进行存储库同步时,它会获取存储库并删除第 2 步中完成的修改。
如何避免这种清单获取?目的是避免同步在manifest.xml中定义的一些项目
我猜答案有点延迟,但自从几个月后回到 master 和 stable 后,repo 支持
“reposync --no-manifest-update”或“reposync--nmu”作为较短的形式。
这将从服务器获取并更新您的工作区,而不触及您的清单文件。
您可以进行更改,在 head 后面,从某个地方的历史记录中检出提交哈希,并且您的工作区仍然会准确地获得该值,而无需对清单文件或“有用的”分支切换或类似内容进行任何更改。
它会让你分离,但如果你在没有标志的情况下运行普通的存储库同步,它会让你立即回来。我通常使用 git fetch,然后 git checkout origin/something,然后 reposync --nmu 再次获取最新版本。
在添加此功能之前,您还可以使用 repo init“特定哈希”,但我一直认为使用起来比较麻烦,所以每当我需要确保同步/更新不会混乱时,我都会使用 --nmu我现在的状态。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)