Lab 栏目节点:Project 2 Workday(期中二前)

  • 课程日历位置:Week 9
  • 性质:项目工作日,没有新的独立 Lab 规格页

文档性质:本文件依据 CS 61B Spring 2021 官方页面,由 ChatGPT 独立阅读后制作中文学习版。
为保留技术准确性,类名、方法名、文件名、命令、报错文本和 API 名称保持英文。本文采用逐节翻译与重述,而不是网页的逐句镜像。

当周目标

集中推进 Project 2 Gitlet,并为 Midterm 2 做准备。建议工作顺序:

  1. 确认基础命令 initaddcommitrmlog 已稳定。
  2. 完成 branch、checkout、reset。
  3. 为每条命令编写 .in 集成测试。
  4. 使用 staff solution 验证测试预期。
  5. runner.py 或 tester 的 --keep 保留失败现场。
  6. 更新 Design Document,使其与当前实现一致。
  7. 不要在 merge 尚未设计清楚时仓促堆代码。

工作日结束标准

至少应有一套可重复运行的本地测试,并能通过命令行完整演示一次基本版本控制流程。


原始来源:CS61B Spring 2021 · 中文整理:everlasting · CC BY-NC-SA 4.0