Chapter 4. Team and Source Control
Change in all things is sweet. | ||
--Aristotle |
Source control is a fundamental aspect of modern software development. The source control system helps us to store, version, and control the requirement documents, design documents, architecture blueprints, test documents, and of course, our source code.
The following is a quote about SCM from Roger Pressman's book Software Engineering: A Practitioner's Approach:
Source Control Management (SCM) is a set of activities designed to control change by identifying the work products that are likely to change, establishing relationships among them, defining mechanisms for managing different versions of these work products, controlling the changes imposed, and auditing and reporting on the changes made
With the increasing complexity of software development, we must consider the following:
Integration of source control with team processes
Seamless integration of source control system into coding environment
Traceability of the...