Source Code Management - CS181 - Lab1
Source Code Management - CS181 - Lab1
CS181”
Dr. Kalpna Guleria
Professor, CURIN,
Chitkara University, Punjab
Offered by:
“Department of Computer Science and Engineering,
Chitkara University Institute of Engineering and Technology, Punjab”
“Source Software
“Sourcewith
CodeSource
Management
Code Management
- CS181” - CS181”
Module 1 st
Git and Version Control
Version
Control System
• Version control systems are software tools
that help software teams manage changes
to source code over time.
• As development environments have
accelerated, version control systems help
software teams work faster and smarter.
USE CASE INTRODUCTI BENIFITS BEST VERSION(s)
ON
System te it
Update
Commit
U
a
pd
m
pd
Co
A version Control system records all the m
at
U o
e
m
changes made to a file or set of files, so a C
m
it
specific version may be called later if needed.
Version Control Systems (VCS) have seen great improvements over the past few decades and some are better than
others.
VCS are sometimes known as SCM (Source Code Management) tools or RCS (Revision Control System).
One of the most popular VCS tools in use today is called Git.
Git is a Distributed VCS, a category known as DVCS, more on that later. Like many of the most popular VCS
systems available today, Git is free and open source.
Regardless of what they are called, or which system is used, the primary benefits you should expect from
version control are as follows.
Branching and
Merging
Traceability Supports
Version Developer's
Comparison Workflow
VCS Benefits
Beanstalk
AWS CodeCommit Concurrent Owner: Wildbit
Initial release: July 9, 2015 Version control Founded: 1999 in Philadelphia.
Hosted: Amazon Web Services
Founded: 1986
Developer: FLOSS
community