Fundamentals of Software Version Control



Fundamentals of Software Version Control

Michael Lehman

1. Overview of Software Version Control

Overview of software version control

Version Control is the process of keeping track of your creative output as it evolvesover the course of a project or product. It tracks what is changed,it tracks who changes it, and it tracks why it was changed.

Understanding version control concepts

As you work, each new version is kept in a simple database-like system. A Version Control system is an application or a set of applications that manage creatinga repository, which is the name of the specialized database where your files and history are stored.In some systems, this is in an actual database, and in some systems this is done by creatinga set of small change files which are identified by some identifier and managed by the software.The next is working set.Your…

View original post 1,518 more words