Download presentation
Presentation is loading. Please wait.
1
Source Code Version Management and Configuration Control Art Amezcua Status 11/5/2007
2
Version Management and Configuration Control CVS – Concurrent Versions System CVS – Concurrent Versions System Tracks versions of files Tracks versions of files Allows multiple users Allows multiple users Files stored in “repository” on CVS server Files stored in “repository” on CVS server Check-out files from repository into “working directory” (wd); edit wd files; commit changes to repository; update files in wd Check-out files from repository into “working directory” (wd); edit wd files; commit changes to repository; update files in wd
3
Version Management and Configuration Control repository – make and base configuration files JSOC repository – make and base configuration files – application sources, library sources, scripts, documentation (including man pages) base – application sources, library sources, scripts, documentation (including man pages) – icc/gcc wrappers build – icc/gcc wrappers – application sources, library sources, scripts, documentation (including man pages) proj– application sources, library sources, scripts, documentation (including man pages) projconf – Stanford-specific configuration su – Stanford-specific configuration – external configuration ex – external configuration,,, – links to base and proj scripts, man pages, libraries, executables scripts, man, libs, bin – links to base and proj scripts, man pages, libraries, executables – built platform-specific binaries – built platform-specific binaries
4
Version Management and Configuration Control Checking out systems Checking out systems Base system: “cvs checkout DRMS” Base system: “cvs checkout DRMS” Full JSOC system: “cvs checkout JSOC” Full JSOC system: “cvs checkout JSOC” “cvs export DRMS” (tarball) “cvs export DRMS” (tarball) configure configure Status Status Repository structure final/stable Repository structure final/stable Source for JSOC’s active SUMS resides in “old” repository, “new” repository not tested Source for JSOC’s active SUMS resides in “old” repository, “new” repository not tested New repository SUMS needs minor ‘make’ and source changes prior to external distribution, plus testing New repository SUMS needs minor ‘make’ and source changes prior to external distribution, plus testing
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.