SlideShare a Scribd company logo
Software Configuration Management And CVS www.scmGalaxy.com scmGalaxy Author: Rajesh Kumar [email_address]
Agenda Purpose and Objectives of SCM Process SCM Activities SCM summary How to use CVS
Current Software Development Issues Ensuring proper components are being used throughout the Lifecycle Providing file security and file control Controlling transfer from the LAN to Target environment Ensuring correct build of application Managing progress of project
Today’s Situation Developers Step on Each Other Multiple File Copies on Workstations & Network Files Misplaced or Mishandled Non-Standard Builds Cause Errors
What is SCM? The tracking and control of software development.  SCM  is an infrastructure for software design, development, and deployment.  SCM  is a set of utilities which can increase productivity and efficiency when building applications.  SCM  is the art of identifying, organizing and controlling modifications to the software being built by a project team.
Purpose of Configuration Management The purpose of Configuration Management is to establish and maintain the integrity of the work products throughout the software life cycle. Provide a defined and controlled configuration of the SW throughout the SW Life Provide  ability to consistently replicate the executable code of whichever the release or version required Provide Controls that ensure problems receive attention and changes are recorded, approved, and implemented. Control  process I & O to ensure consistency, traceability  and repeatability of process activities Ensure that secure physical archiving (Backup), recovery and control are maintained for the CIs  Maximize productivity by minimizing mistakes DESIGN CODE TEST SDP WBS SOFT-WARE  REQUIRE-MENTS VSS LIBRARY
Where does CM Fit in the whole of SW Life Project  Repository Changes (Bug fixes, change requests, Change log) Project  Initiation Estimations, Proposal, SOW, Kickoff, materials,manuals, stds Requirements  Development Requirements doc, Prototype, records Planning Plans and Records Design Designs and Records Coding Source, Object, Records Testing TCDs, Results, Fixes Post release  Defect fixes Acceptance  test  fixes Release Single Release, Multiple version releases Records -MOM -Manuals&Stds Status Reports
Typical items to be controlled in SW Requirements Document Project Plan SRS Any Executable or Paper Prototype User Manual Design Specification Source code  Test plan and procedure Test cases and recorded results Operation and Installation Manuals Database description Maintenance documents Standards and Procedures for software engineering Executable programs? Standards and Guidelines Customer Supplies These are called as Configuration Items (CI):  One or more HW or SW components treated as a unit for configuration management purposes.
What is a Baseline? The approved, recorded configuration of one or more CIs, that there after serves as the basis for further development, and that is changed only through  Change Control Process. Requirements Doc after customer approval -  1.0 onwards User Documents Release 1.0 onwards SW release 1.0.0 onwards Entire Project folder is labeled as Baselined x.y. All further changes need to undergo Change control = Analysis, approval, implementation, regression test, release and post release support.
SCM Activities Create CM Plan Create Central Repository (defined and controlled configuration) Naming and Identification  of CI’s Establish roles and responsibilities for CM Establish Baselines & Traceability Defect Identification and Traceability Change Control CM Audit  Configuration Status accounting Release  Archiving & Retrieval
Create CM Plan PM / PL is responsible for creating CM Plan Project Specific directory structure Responsibilities for Configuration management Responsibilities for approving changes Versioning & Baselining of Docs Versioning & Baselining of code before release Every new version check in to accompanied by reason, if Bug fix, then specify Bug-id in comments Versioning & Baselining of code after release Change Control Bug tracking Configuration Audit Backup and Recovery Strategy All team members may participate in review and updating CM Plan CM Plan to be read in compliance with Developers handbook
Create & use Central Repository Create a Project folder in  mindtree.com\rds\Projects  always. This is done by Help Desk on Request. Use Calpaq. Use the Standard Directory Structure specified in ProcessNet Create CVS Database in this Folder Only. Specify Access rights to CVS DB using the Admin Facility. Select Windows Login Authentication facility BP: Individuals to create folders in their  U:\Username folder  with the same structure as of Project Central folder  (in MTV01FS01 / MTV01FS02, not in C:\ or any other local drive unless it is approved by the PM/PL and Configuration Controller) for backup and recovery purposes. It is safe as IS takes backup of your U:\ on daily basis.
Standard Directory Structure
Naming and Identification of CIs Plans Requirements Designs Test Cases Source Code (Related modules) Release Notes User Documentation Release …
Roles and Responsibilities for CM Activities Maintaining repository – Called as Configuration Controller CVS Admin Merges the changes if any required between different versions Project specific Backups, Recovery  Is there a person / group responsible for approving all change request – Configuration Control Board  Change Analysis & Acceptance criteria Change Approval/ Rejection Regression test criteria Release and acceptance  Developers responsible for all check-ins (and check-outs)  Comment the changes / bug fixes appropriately before check-in Ensure that CI is defect free before integrated
Establish Baselines and Traceability Establish  Traceability Matrix – Design –Req-Test Cases-Code Change Control Log – CR Status – Use MPower for LOG Release Log  Baselining & Versioning – Before Release Documents (Within and in CVS) – 0.1 To n.9 Code (Coding Guidelines are used for version history)  - IT Base lined, ST baselined at a directory level BP: Check in into CVS repository only after the code is compiled & unit tested, important so that others can do their build Baselining & Versioning – After Release Label at project level Release – Release Checklist + Release Notes + Release Log + User Docs
Defect Identification and Traceability Use Defect tracking tool for defect login and  status tracking Use MPower for effort tracking on review and tests Review defect code Defect Logs/ Mpower– Defect Track Id Tests – Integration & System Tests Defect Id (from Mpower) part of Comment Post release defects Comment Containing PRDF:<Defect Id(s) from Mpower>
Change Control Log the change details into CR Form Establish CR Log in Mpower and track effort and status Perform analysis Get approval Implement changes Perform Regression test as applicable Label CVS after implementing CR/ part of release comment Store the release in the Release folder.
Release Release Note Release Checklist Release Log User Manual Release Label - Mandatory
CI Status Accounting & CM Audit Perform CM audit to check the integrity of the CIs regularly and before release of SW using the CM Audit Checklist. – Physical + functional Collect data on the status of CRs, Defects,  and releases Collect data on the effort spent on CM activities Report on the above measures in PM Review,  and Post Harvest Reports appropriately.
Archival, Retrieving  Backup & Archiving Central folder is backed up by IS.  All Any project specific folders to be backed up to central folder by CC/  - Address Part of CM Plan Request Helpdesk for Burning a CD / Archival folder BP: 2 CDs for Archival Librarian maintains Archives – Archival Form Confidentiality assured Retrieving Helpdesk – Retrieval request – on Shared Server Librarian on Archives C:\ or D:\ or E:\ - Individuals responsible
SCM Summary Create and use Central folder  Identify and Name CIs in the Project Use guidelines for versioning and labeling at different stages of a CIs Use Mpower for Defect tracking Identify and Control changes Track status of Defects, CRs and effort spent on CM  activities Perform Release Checks and CM audits to check for the integrity of the CIs before releases On a regular basis, report on the above activities to the PM/PL. Perform Archiving as required
What is CVS? CVS is Concurrent Versions System.It is a source control system. Using it, one can record the history of source files. With CVS, old versions can be retrieved to see exactly which change caused the bug.  Use CVS commands to get your own copy of the files into a working directory, and then work on that copy.  When  finished a set of changes,  check (or  commit ) them back into the repository. The repository then contains the changes which was made, as well as recording exactly what was the change,  and other such information.  CVS stores all the versions of a file in a single file and only stores the deltas i.e differences between versions. CVS merges the work when each developer is done.
CVS Continues…….. How to get to CVS? In your shell or dos box enter cvs login Enter your password when prompted. What is a module? The modules are symbolic names for some collection of source directories and files
CVS Continues…. What is a Branch?   Branches allow development of different lines of software at the same time. CVS allows you to isolate changes onto a separate line of development, known as a  branch . When you change files on a branch, those changes do not appear on the main trunk or other branches. What is a Tag?   CVS Tags are used within CVS repository to mark revisions of particular interest to the development process to indicate that the files tagged are at an equivalent stage.You cannot add files and directories using a simple tag.
CVS Continues… CVS Continues…. Help !!!   cvs --help-options To see a list of common commands cvs --help-command To see syntax for specific command cvs –H <command> http://www.csc.calpoly.edu/~dbutler/tutorials/winter96/cvs/
www.scmGalaxy.com Thank You ! Author: Rajesh Kumar [email_address]

More Related Content

PPTX
Network Security - Fortinet, Dublin June 2017
PDF
Threat Hunting with Cyber Kill Chain
PDF
Cybersecurity concepts & Defense best practises
PDF
01 Metasploit kung fu introduction
PPTX
Security and management
PDF
Threat Hunting Report
PPT
firewall.ppt
PPTX
BGP FlowSpec experience and future developments
Network Security - Fortinet, Dublin June 2017
Threat Hunting with Cyber Kill Chain
Cybersecurity concepts & Defense best practises
01 Metasploit kung fu introduction
Security and management
Threat Hunting Report
firewall.ppt
BGP FlowSpec experience and future developments

What's hot (20)

PDF
Birds of a Feather: The Evolution of Threat Actor Prioritization, Gap Analysi...
PPTX
security onion
PDF
Cylance Information Security: Compromise Assessment Datasheet
PPTX
Network forensics and investigating logs
PDF
Introduction to MITRE ATT&CK
PPTX
Security Model in .NET Framework
PPTX
4_Session 1- Universal ZTNA.pptx
PPTX
Firewall and Types of firewall
PDF
Snort IPS
PDF
MITRE ATT&CKcon 2.0: Using Threat Intelligence to Focus ATT&CK Activities; Da...
PPTX
Dc fabric path
PDF
MITRE ATT&CK Framework
PDF
ATT&CK Updates- ATT&CK for ICS
PPTX
IBM QRadar UBA
PPT
Next generation firewall(ngfw)feature and benefits
PPTX
Wireless network security
PDF
Palo Alto Networks y la tecnología de Next Generation Firewall
PPT
Palo alto networks next generation firewalls
PDF
Designing Secure Cisco Data Centers
PDF
Cisco Security Presentation
Birds of a Feather: The Evolution of Threat Actor Prioritization, Gap Analysi...
security onion
Cylance Information Security: Compromise Assessment Datasheet
Network forensics and investigating logs
Introduction to MITRE ATT&CK
Security Model in .NET Framework
4_Session 1- Universal ZTNA.pptx
Firewall and Types of firewall
Snort IPS
MITRE ATT&CKcon 2.0: Using Threat Intelligence to Focus ATT&CK Activities; Da...
Dc fabric path
MITRE ATT&CK Framework
ATT&CK Updates- ATT&CK for ICS
IBM QRadar UBA
Next generation firewall(ngfw)feature and benefits
Wireless network security
Palo Alto Networks y la tecnología de Next Generation Firewall
Palo alto networks next generation firewalls
Designing Secure Cisco Data Centers
Cisco Security Presentation
Ad

Viewers also liked (20)

PDF
Git and github fundamental
PPT
Selenium Interpreter
PDF
What is Git | What is GitHub | Git Tutorial | GitHub Tutorial | Devops Tutori...
PDF
ISO 29119 and Software Testing - now what??
PPT
Why Scm
PPTX
Branching and Merging Practices
PPSX
SCM Process and smartBuild
PDF
Fundamental of apache maven
PPT
Configuration Management
PPT
Code coverage
PPT
Software configuration management
PPT
Configuration Management in Software Engineering - SE29
PPT
Build And Automation
PDF
Code coverage & tools
PDF
Code Coverage Revised : EclEmma on JaCoCo
PDF
Code coverage
PDF
Software configuration management in deep
PPTX
Software configuration management
PPT
Introduction To Software Configuration Management
PPTX
Software Configuration Management (SCM)
Git and github fundamental
Selenium Interpreter
What is Git | What is GitHub | Git Tutorial | GitHub Tutorial | Devops Tutori...
ISO 29119 and Software Testing - now what??
Why Scm
Branching and Merging Practices
SCM Process and smartBuild
Fundamental of apache maven
Configuration Management
Code coverage
Software configuration management
Configuration Management in Software Engineering - SE29
Build And Automation
Code coverage & tools
Code Coverage Revised : EclEmma on JaCoCo
Code coverage
Software configuration management in deep
Software configuration management
Introduction To Software Configuration Management
Software Configuration Management (SCM)
Ad

Similar to Software Configuration Management And CVS (20)

PDF
SE2018_Lec 21_ Software Configuration Management (SCM)
PPT
A Brief Introduction to Software Configuration Management
PPT
Software Configuration Management
PPTX
SE-Lecture-8.pptx
PDF
SE2_Lec 22_Software Configuration Management
PPT
ClearCase Basics
PPT
Effective Software Release Management
PPT
PPTX
Ch 8 configuration management
PPT
Presentation 1 open source tools in continuous integration environment v1.0
PPT
lecture14.ppt
PPT
Software Configuration Management introduction
PPT
Configuration Management
PPTX
Ch25 configuration management
PPT
Software Configuration Management
PPT
software configuratiom management role n resposnbilities
PPTX
Ch25 - Configuration Management
PPT
Ch29
PPT
PPT
SE2018_Lec 21_ Software Configuration Management (SCM)
A Brief Introduction to Software Configuration Management
Software Configuration Management
SE-Lecture-8.pptx
SE2_Lec 22_Software Configuration Management
ClearCase Basics
Effective Software Release Management
Ch 8 configuration management
Presentation 1 open source tools in continuous integration environment v1.0
lecture14.ppt
Software Configuration Management introduction
Configuration Management
Ch25 configuration management
Software Configuration Management
software configuratiom management role n resposnbilities
Ch25 - Configuration Management
Ch29

More from Rajesh Kumar (20)

PDF
Tools for quality matrix and kloc
PDF
Cast vs sonar
PDF
Cast vs sonar
PDF
Testing in a glance
PDF
Rpm cheatbook
PDF
Scm process assessment guide
PPT
Cruise control
PPT
Cloud computer
PPT
Version Control With CVS
PPT
Using Ant To Build J2 Ee Applications
PPT
Scm With Mks Integrity
PPT
Introduction To Ant
PPT
Introduction To Ant1
PPT
Apache Ant
PPT
Process
PPT
PPT
Ood Post1
PPT
Ooa 1 Post
PPT
Ooa 2 Post1
PPT
Tools for quality matrix and kloc
Cast vs sonar
Cast vs sonar
Testing in a glance
Rpm cheatbook
Scm process assessment guide
Cruise control
Cloud computer
Version Control With CVS
Using Ant To Build J2 Ee Applications
Scm With Mks Integrity
Introduction To Ant
Introduction To Ant1
Apache Ant
Process
Ood Post1
Ooa 1 Post
Ooa 2 Post1

Recently uploaded (20)

PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
Pre independence Education in Inndia.pdf
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PPTX
Pharma ospi slides which help in ospi learning
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
Basic Mud Logging Guide for educational purpose
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PPTX
master seminar digital applications in india
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
Insiders guide to clinical Medicine.pdf
PDF
01-Introduction-to-Information-Management.pdf
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
Computing-Curriculum for Schools in Ghana
PPTX
Microbial diseases, their pathogenesis and prophylaxis
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Pre independence Education in Inndia.pdf
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
102 student loan defaulters named and shamed – Is someone you know on the list?
Pharma ospi slides which help in ospi learning
Supply Chain Operations Speaking Notes -ICLT Program
Basic Mud Logging Guide for educational purpose
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
master seminar digital applications in india
Abdominal Access Techniques with Prof. Dr. R K Mishra
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Anesthesia in Laparoscopic Surgery in India
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Renaissance Architecture: A Journey from Faith to Humanism
Insiders guide to clinical Medicine.pdf
01-Introduction-to-Information-Management.pdf
VCE English Exam - Section C Student Revision Booklet
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Computing-Curriculum for Schools in Ghana
Microbial diseases, their pathogenesis and prophylaxis

Software Configuration Management And CVS

  • 1. Software Configuration Management And CVS www.scmGalaxy.com scmGalaxy Author: Rajesh Kumar [email_address]
  • 2. Agenda Purpose and Objectives of SCM Process SCM Activities SCM summary How to use CVS
  • 3. Current Software Development Issues Ensuring proper components are being used throughout the Lifecycle Providing file security and file control Controlling transfer from the LAN to Target environment Ensuring correct build of application Managing progress of project
  • 4. Today’s Situation Developers Step on Each Other Multiple File Copies on Workstations & Network Files Misplaced or Mishandled Non-Standard Builds Cause Errors
  • 5. What is SCM? The tracking and control of software development. SCM is an infrastructure for software design, development, and deployment. SCM is a set of utilities which can increase productivity and efficiency when building applications. SCM is the art of identifying, organizing and controlling modifications to the software being built by a project team.
  • 6. Purpose of Configuration Management The purpose of Configuration Management is to establish and maintain the integrity of the work products throughout the software life cycle. Provide a defined and controlled configuration of the SW throughout the SW Life Provide ability to consistently replicate the executable code of whichever the release or version required Provide Controls that ensure problems receive attention and changes are recorded, approved, and implemented. Control process I & O to ensure consistency, traceability and repeatability of process activities Ensure that secure physical archiving (Backup), recovery and control are maintained for the CIs Maximize productivity by minimizing mistakes DESIGN CODE TEST SDP WBS SOFT-WARE REQUIRE-MENTS VSS LIBRARY
  • 7. Where does CM Fit in the whole of SW Life Project Repository Changes (Bug fixes, change requests, Change log) Project Initiation Estimations, Proposal, SOW, Kickoff, materials,manuals, stds Requirements Development Requirements doc, Prototype, records Planning Plans and Records Design Designs and Records Coding Source, Object, Records Testing TCDs, Results, Fixes Post release Defect fixes Acceptance test fixes Release Single Release, Multiple version releases Records -MOM -Manuals&Stds Status Reports
  • 8. Typical items to be controlled in SW Requirements Document Project Plan SRS Any Executable or Paper Prototype User Manual Design Specification Source code Test plan and procedure Test cases and recorded results Operation and Installation Manuals Database description Maintenance documents Standards and Procedures for software engineering Executable programs? Standards and Guidelines Customer Supplies These are called as Configuration Items (CI): One or more HW or SW components treated as a unit for configuration management purposes.
  • 9. What is a Baseline? The approved, recorded configuration of one or more CIs, that there after serves as the basis for further development, and that is changed only through Change Control Process. Requirements Doc after customer approval - 1.0 onwards User Documents Release 1.0 onwards SW release 1.0.0 onwards Entire Project folder is labeled as Baselined x.y. All further changes need to undergo Change control = Analysis, approval, implementation, regression test, release and post release support.
  • 10. SCM Activities Create CM Plan Create Central Repository (defined and controlled configuration) Naming and Identification of CI’s Establish roles and responsibilities for CM Establish Baselines & Traceability Defect Identification and Traceability Change Control CM Audit Configuration Status accounting Release Archiving & Retrieval
  • 11. Create CM Plan PM / PL is responsible for creating CM Plan Project Specific directory structure Responsibilities for Configuration management Responsibilities for approving changes Versioning & Baselining of Docs Versioning & Baselining of code before release Every new version check in to accompanied by reason, if Bug fix, then specify Bug-id in comments Versioning & Baselining of code after release Change Control Bug tracking Configuration Audit Backup and Recovery Strategy All team members may participate in review and updating CM Plan CM Plan to be read in compliance with Developers handbook
  • 12. Create & use Central Repository Create a Project folder in mindtree.com\rds\Projects always. This is done by Help Desk on Request. Use Calpaq. Use the Standard Directory Structure specified in ProcessNet Create CVS Database in this Folder Only. Specify Access rights to CVS DB using the Admin Facility. Select Windows Login Authentication facility BP: Individuals to create folders in their U:\Username folder with the same structure as of Project Central folder (in MTV01FS01 / MTV01FS02, not in C:\ or any other local drive unless it is approved by the PM/PL and Configuration Controller) for backup and recovery purposes. It is safe as IS takes backup of your U:\ on daily basis.
  • 14. Naming and Identification of CIs Plans Requirements Designs Test Cases Source Code (Related modules) Release Notes User Documentation Release …
  • 15. Roles and Responsibilities for CM Activities Maintaining repository – Called as Configuration Controller CVS Admin Merges the changes if any required between different versions Project specific Backups, Recovery Is there a person / group responsible for approving all change request – Configuration Control Board Change Analysis & Acceptance criteria Change Approval/ Rejection Regression test criteria Release and acceptance Developers responsible for all check-ins (and check-outs) Comment the changes / bug fixes appropriately before check-in Ensure that CI is defect free before integrated
  • 16. Establish Baselines and Traceability Establish Traceability Matrix – Design –Req-Test Cases-Code Change Control Log – CR Status – Use MPower for LOG Release Log Baselining & Versioning – Before Release Documents (Within and in CVS) – 0.1 To n.9 Code (Coding Guidelines are used for version history) - IT Base lined, ST baselined at a directory level BP: Check in into CVS repository only after the code is compiled & unit tested, important so that others can do their build Baselining & Versioning – After Release Label at project level Release – Release Checklist + Release Notes + Release Log + User Docs
  • 17. Defect Identification and Traceability Use Defect tracking tool for defect login and status tracking Use MPower for effort tracking on review and tests Review defect code Defect Logs/ Mpower– Defect Track Id Tests – Integration & System Tests Defect Id (from Mpower) part of Comment Post release defects Comment Containing PRDF:<Defect Id(s) from Mpower>
  • 18. Change Control Log the change details into CR Form Establish CR Log in Mpower and track effort and status Perform analysis Get approval Implement changes Perform Regression test as applicable Label CVS after implementing CR/ part of release comment Store the release in the Release folder.
  • 19. Release Release Note Release Checklist Release Log User Manual Release Label - Mandatory
  • 20. CI Status Accounting & CM Audit Perform CM audit to check the integrity of the CIs regularly and before release of SW using the CM Audit Checklist. – Physical + functional Collect data on the status of CRs, Defects, and releases Collect data on the effort spent on CM activities Report on the above measures in PM Review, and Post Harvest Reports appropriately.
  • 21. Archival, Retrieving Backup & Archiving Central folder is backed up by IS. All Any project specific folders to be backed up to central folder by CC/ - Address Part of CM Plan Request Helpdesk for Burning a CD / Archival folder BP: 2 CDs for Archival Librarian maintains Archives – Archival Form Confidentiality assured Retrieving Helpdesk – Retrieval request – on Shared Server Librarian on Archives C:\ or D:\ or E:\ - Individuals responsible
  • 22. SCM Summary Create and use Central folder Identify and Name CIs in the Project Use guidelines for versioning and labeling at different stages of a CIs Use Mpower for Defect tracking Identify and Control changes Track status of Defects, CRs and effort spent on CM activities Perform Release Checks and CM audits to check for the integrity of the CIs before releases On a regular basis, report on the above activities to the PM/PL. Perform Archiving as required
  • 23. What is CVS? CVS is Concurrent Versions System.It is a source control system. Using it, one can record the history of source files. With CVS, old versions can be retrieved to see exactly which change caused the bug. Use CVS commands to get your own copy of the files into a working directory, and then work on that copy. When finished a set of changes, check (or commit ) them back into the repository. The repository then contains the changes which was made, as well as recording exactly what was the change, and other such information. CVS stores all the versions of a file in a single file and only stores the deltas i.e differences between versions. CVS merges the work when each developer is done.
  • 24. CVS Continues…….. How to get to CVS? In your shell or dos box enter cvs login Enter your password when prompted. What is a module? The modules are symbolic names for some collection of source directories and files
  • 25. CVS Continues…. What is a Branch? Branches allow development of different lines of software at the same time. CVS allows you to isolate changes onto a separate line of development, known as a branch . When you change files on a branch, those changes do not appear on the main trunk or other branches. What is a Tag? CVS Tags are used within CVS repository to mark revisions of particular interest to the development process to indicate that the files tagged are at an equivalent stage.You cannot add files and directories using a simple tag.
  • 26. CVS Continues… CVS Continues…. Help !!! cvs --help-options To see a list of common commands cvs --help-command To see syntax for specific command cvs –H <command> http://www.csc.calpoly.edu/~dbutler/tutorials/winter96/cvs/
  • 27. www.scmGalaxy.com Thank You ! Author: Rajesh Kumar [email_address]