Revision control system which is also known as version control and source control.It is used for the Management of changes to documents, computer programs and other collection of information.
1. REVISION CONTROL
SYSTEM (CS-RCS)
Group Members
1. Razia Sultana (12101047)
2. Abu Sufian (12101048)
3. Tajul Islam (12101067)
4. Ibtehaz Shawon (14341001)
5. Syeda NoorJaha Azim (12101064)
6. Arafat Habib (12101056)
2. What is Revision Control (RC)?
•Also known as version control and source control
•Management of changes to documents, computer
programs and other collection of information.
3. What is Revision Control System(RCS)?
It’s a software implementation of Revision
Control (RC) which automates the storing,
retrieving, logging, identifying and merging of
revision
4. How To Use RCS
RCS is a system designed for controlling
multiple versions of files
It can be downloaded either manually or using
command.
In the Red Hat based Linux distribution first
rpm should be installed before RCS.
Installation Command(rpm -ihv rcs-5.7-
37.el6.i686.rpm)
If it is Debian Based RCS installation Then
command should be sudo apt-get install rcs
5. To use a file with RCS first need to "check the
file in" using the command “ ci filename
To return back the file so that it can be read
give the command ls-l
If we needed to make changes to this "Read
Only" file the command will be co -l
rcs_test_file.txt
To edit the saved file need to execute command
vi rcs_test_file.txt
To display information about a RCS owned file
command will be rlog rcs_test_file.txt
6. Features Of RCS
Basic user interface is extremely simple
RCS is great when we need to have a grip over
different version
RCS helps multiple developers work together by
enforcing a system of file locking
RCS provides a versioning system for source
files
7. Functionality
● Automatic Identification
o $Id$
o $Id: filename revisionnumber date time
author state locker $
o /*
* $Log: ci.c,v $
* Revision 4.1 1983/05/10 17:03:06 wft
* Added option −d and −w, and updated
assignment of date, etc. to new delta.
* Added handling of default branches. *
*/
8. Functionality
● The RCS Revision Tree
● RCS Selection Functions
o Default selection
o Release based selection
o State and author based selection
1.1 1.2 1.3 2.1 2.1
1.3.1.1
9. Successor
RCS has been succeeded by –
Concurrent Versions System (CVS)
(1986-2008)
a series of shell scripts, IDEs with support of
CVS like Eclipse, NetBeans, Visual Studio
GitHub - (2008 - till now)
a command-line tool, web-based graphical
interface, desktop and mobile integration