Tip 13Control Time (and Timelines)
White Belt[​​White Belt] Good version control is central to a good daily workflow. It’s an essential organizational tool, and even better, it lets you answer the age-old question, “Where the heck did this code come from?”

The purpose of a version control system is simple: it tracks some content (generally files) over time, allowing you to commit new versions of content and roll back to previous versions. A competent system will also track multiple timelines and assist with merging content between them. With a basic understanding of how this works, it’s a tremendously useful tool—one that you’ll wonder how you ever lived ...

Get New Programmer's Survival Manual now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.