0
A source code management system (SCM) is software that providescoordination and services between members of a softwaredeve...
Collaboration: SCM tools prevent one user from accidentally overwriting the changesof another, allowing many developers to...
 Project developers who are writing source code. Project testers who need to download the very latest  changes. Advance...
 Subversion Git Mercurial Bazaar CVS
 C-VCS D-VCS
The Concurrent Versions System (CVS), alsoknown as the Concurrent Versioning System, isa client-server free software revis...
 Repository Working Copy pull-modify-update-resolve-push Log - history
 Get a working copy Make changes Test the changes Check for new changes in the  repository Commit them back to the re...
 cvs [global options] command [command options] checkout update commit log diff tag
Wanna definitions ?????  I am Sorry
Book: Opensource Devlopment with CVS -3E by Moshe Bar &Karl Fogel      VCS by examples by eric sink.Websites: en.wikipedia...
Source Code management System
Source Code management System
Source Code management System
Source Code management System
Upcoming SlideShare
Loading in...5
×

Source Code management System

659

Published on

My last seminar in my UG :( on Source code management system.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
659
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
19
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Source Code management System"

  1. 1. A source code management system (SCM) is software that providescoordination and services between members of a softwaredevelopment team.At the most basic level, it provides file management and versioncontrol so that team members don’t write over each other’schanges, and only the newest versions of files are identified for usein the workspace. But that’s only the beginning. SCMs also give developers the abilityto work concurrently on files (in branches that may or may notconverge), to merge changes with other developers’ changes, totrack and audit changes that were requested and made, to trackbug-fix status and to perform releases
  2. 2. Collaboration: SCM tools prevent one user from accidentally overwriting the changesof another, allowing many developers to work on the same code without stepping oneeach others toes.History: SCM tools track the complete development history of the software,including the exact changes which have occurred between releases and who madethose changes.Release notes generation: Given the tracking of each change, the SCM can be usedto generate notes for their software releases which accurately capture all of thechanges included in the new release.Documentation and test management: SCM tools can be used to manage not justsoftware source code, but also test suites and documentation for their software.Change notifications: To keep interested members of the team informed whenchanges occur to the source code.
  3. 3.  Project developers who are writing source code. Project testers who need to download the very latest changes. Advanced users who want to try out code that is not yet stable, mature or released
  4. 4.  Subversion Git Mercurial Bazaar CVS
  5. 5.  C-VCS D-VCS
  6. 6. The Concurrent Versions System (CVS), alsoknown as the Concurrent Versioning System, isa client-server free software revision controlsystem in the field of SCM
  7. 7.  Repository Working Copy pull-modify-update-resolve-push Log - history
  8. 8.  Get a working copy Make changes Test the changes Check for new changes in the repository Commit them back to the repository Repeat the above steps till we have something to release Tag the release
  9. 9.  cvs [global options] command [command options] checkout update commit log diff tag
  10. 10. Wanna definitions ?????  I am Sorry
  11. 11. Book: Opensource Devlopment with CVS -3E by Moshe Bar &Karl Fogel VCS by examples by eric sink.Websites: en.wikipedia.org Better explained.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×