Chapter 15

Source Code Control—GIT

And then realize that nothing is perfect.

GIT is just closer to perfect than any other SCM out there.

Linus Torvalds


Source Code Control (SCC), also known as Revision Control, refers to the practice of storing the source code files and other artifacts of a project, such as documentation, in a common repository so that multiple developers can work on the project simultaneously without interfering with each other. The SCC software maintains a record of changes and supports multiple versions of a project simultaneously.

There are a number of SCC packages, both Open Source and proprietary, in widespread use. Most of these follow a centralized client/server model where the repositories reside on a central ...

Get Linux for Embedded and Real-time Applications, 3rd Edition now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.