1 / 8

RTC – Source Control Management

RTC – Source Control Management. Alex Chen. SCM Basic Terminology.

guysmith
Download Presentation

RTC – Source Control Management

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. RTC – Source Control Management Alex Chen

  2. SCM Basic Terminology • Repository : The repository stores objects such as streams, work items, and workspaces that help manage change flow. It also stores controlled artifacts that represent, and can be retrieved as, files or folders in a computer file system. • Repository workspaces : A repository workspace is a repository object that stores items that have been placed under source control. • Local workspaces : Local workspaces are directories in your computer's file system, like Eclipse workspace. • Stream : A stream is a repository object that includes one or more components. Streams are similar to the branches found in other source control management systems, but have a number of additional capabilities. • Component : A component is a collection of related artifacts, such as an Eclipse plug-in or a group of documents that comprise Web site content. • Change set : A change set is a repository object that collects a related group of file, folder, and component modifications so that they can be applied to a flow target (workspace or stream) in a single operation. • Component baselines : A baseline is a repository object that provides an immutable record of the configuration of a component in a particular workspace or stream. • Workspace snapshots : A snapshot is a repository object that includes exactly one baseline for each component in a repository workspace.

  3. SCM Core Concept

  4. Streams are for sharing resources A repository workspace is your personal space in the repository Local workspaces are where you edit resources Changes flow back and forth SCM Anatomy Stream Repository Workspace Local Workspace Your changes Other’s changes

  5. Stream Repository Workspace Component Component Component Component Typical Journey For a Change Set 3. Complete (usually combined with deliver) 4. Deliver 2b.Change set 2a. Check-in Local Workspace 1. Change

  6. SCM Multi-Stream

  7. Jazz SCM supports agile best practices Refactoring tracking enables aggressive/agile refactoring Private versions Easy collaboration on change sets Attach to work item Delivery rules Suspending changes SCM Best Practices

  8. SCM References • Managing source code with Rational Team Concert • Getting Started with Jazz Source Control • Jazz Source Control - Resolving Conflicts • Multiple Stream Development • Jazz Source Control FAQ

More Related