1 / 4

Version control – outline

Understand the concept of version control and its importance in software development. Learn how to set up a repository, work with teammates, and manage different versions of the software.

rsantiago
Télécharger la présentation

Version control – outline

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Version control – outline • What is it? • Why do it? • How to do it?

  2. Version control:what is it? The repository stores the initial version of the software and all subsequent changes to it. Our repository is in the basement of Crapo. • A system that controls the successive versions of the software as it is developed Each team member has her own copy of the software, working on her own part of it. She periodically: updates to get changes from her teammates commits her own work to a new version in the repository

  3. Version control – why do it? • It allows the software development team to: • Produce successive versions of the software • And fall back to a previous version if necessary • Work concurrently on the software • Work on different branches of the software development • We use version control in CSSE 120 because: • It allows you to work more easily with your teammates • It is a practice that scales up to larger software projects • The larger the project, the more important version control becomes

  4. Version control – how to do it? Preliminary steps: Someone in the organization creates the repository. It can contain many modules. Someone on the team does CVS ~ Make New Moduleto upload the initial version of the module to the repository You doCVS Checkoutto obtain that initial version of the module • You repeatedly: • 1. CVS Update • 2. Work on the software • Occasionally do CVS Update to get your teammate’s work • CVS warns you if that work conflicts with your own work • 3. Share your work (put it into the repository, as a new version) when you are ready, by: • a. CVS Update • b. CVS Add Contents • c. CVS Commit

More Related