What would you do if your whole engineering team were working in the same codebase at the same time and every change had to be tracked manually? Very quickly, things start to get messy and jittery. You would be stuck relying on chat messages, manual file copies and constant back-and-forth just to stay in sync.