Open wangrunji0408 opened 5 years ago
rCore 主项目在上学期有两个比较大的改动:
我近期的目标就是将这两个改动引入 step-by-step 中。 此外还有改进文档,及对 step 做进一步的拆分。
我想参考 BlogOS 的做法:用 master 分支维护文档,其它分支维护代码。 BlogOS 第一版是所有 blog 代码共享一个分支,第二版是每篇 blog 代码对应一个分支。
我们目前采用的是前者:用一个分支维护所有代码,每个 commit 对应一个小 step。 这样在修改早期 step 的代码时,就需要“篡改 git 历史”,然后 force-push。 这种做法缺点是丢弃了维护历史,好处是用 git rebase 修改早期 step 还算比较方便。
目前我工作在两个新的分支上:
opensbi
doc-for-opensbi
改进目标
rCore 主项目在上学期有两个比较大的改动:
我近期的目标就是将这两个改动引入 step-by-step 中。 此外还有改进文档,及对 step 做进一步的拆分。
分支维护
我想参考 BlogOS 的做法:用 master 分支维护文档,其它分支维护代码。 BlogOS 第一版是所有 blog 代码共享一个分支,第二版是每篇 blog 代码对应一个分支。
我们目前采用的是前者:用一个分支维护所有代码,每个 commit 对应一个小 step。 这样在修改早期 step 的代码时,就需要“篡改 git 历史”,然后 force-push。 这种做法缺点是丢弃了维护历史,好处是用 git rebase 修改早期 step 还算比较方便。
目前我工作在两个新的分支上:
opensbi
:修改后的代码,每个 commit 都能正常工作doc-for-opensbi
:修改后的文档,保留了修改历史计划和进展