Agenda

  1. Warm-up: Read the Diff β€” what did this change do, and would you approve it?
  2. The problem of the day: The Merge Conflict β€” two people edit the same three lines on purpose, and the tool tells the truth about it. Diagnostic: nothing is collected. What teams already do to each other’s work today decides how much of this unit is spent on the habits rather than the commands.
  3. Compare and name it: Version Control β€” commit, branch, merge, conflict, history
  4. Set it up today: Using Version Control β€” every team, every machine, before anybody leaves this room
  5. Discussion: Whose Code Is It β€” credit, licences, and what you are actually allowed to borrow

Things to do before our next class

  • Milestone: repository set up, with at least one commit from every single member of your team.
  • Read The Handover tonight, not at the end of the course. It is the standard the next five weeks are being built to, and today is the day it is cheapest to design for.