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)
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.
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
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
 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
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
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. *
*/
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
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
Advantages
1. Automatic identification
2. Revision Tree
3. Representation of revisions
THANK YOU

Revision control system (RCS)

  • 1.
    REVISION CONTROL SYSTEM (CS-RCS) GroupMembers 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 RevisionControl (RC)? •Also known as version control and source control •Management of changes to documents, computer programs and other collection of information.
  • 3.
    What is RevisionControl 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 UseRCS  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 usea 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 RCSRevision 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 beensucceeded 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
  • 10.
    Advantages 1. Automatic identification 2.Revision Tree 3. Representation of revisions
  • 11.