分析 move_to
系统调用错误的修复 招新任务书
待完善,unstable,后续可能会修改部分/全部内容
查看bug修复的commit,知道为什么修改后行为正常了
初始环境配置
这里是其中一种基于worktree的分离做法,你也可以直接clone两次然后分别checkout到不同的commit
首先 clone repo,但先不要像教程里那样跑bootstrap.sh部署环境,因为这个pr所属的开发环境比较旧,新旧工具链不兼容。进入repo文件夹根目录后,创建以下两个commit的worktree
39203abc4c0c31f8f86586db75bd73ebc6194bf1
9d9a09841ce2d650a41fed776916c0a11d52f92e
然后像部署文档那样,进入 new/old 的 worktree 文件夹,cd tools && bash bootstrap.sh
这样就部署好了你的工作环境,并且可以同时在old/new分支之间进行比较/开发
任务要求
-
理解
move_to
在index node中的实现,比较新旧commit的区别 -
有能力的可以再对文件系统相关的部分进行理解、解构乃至完善。