1 Copyright © 2014 Tata Consultancy Services Limited Source Code Management using Rational Team Concert IBM Rational, Alliance & Technology Unit 2 July.

Slides:



Advertisements
Similar presentations
© 2007 IBM Corporation Demo Shimon Nir, Rational Technical & Service Manager, IBM Southwest Europe.
Advertisements

Configuration Management
Version Control System (Sub)Version Control (SVN).
Software Delivery. Software Delivery Management  Managing Requirements and Changes  Managing Resources  Managing Configuration  Managing Defects 
Version Control System Sui Huang, McMaster University Version Control SystemSui Huang, McMaster University Version Control System -- base on Subversion.
Source Control in MATLAB A tool for tracking changes in software development projects. Stuart Nelis & Rachel Sheldon.
Sy config. SY Non-Student machines –SYTS Team system –SY01 Sql Server Student machines –SY02 –SY03 –SY04 –SY05 –SY06 –SY07 –SY08.
CVS Selim Çıracı Ahmet Kara Metin Tekkalmaz. CVS – Open Source Version Control System Outline What are Version Control Systems? And why do we need them?
Version Control Systems Phil Pratt-Szeliga Fall 2010.
Network Printing. Printer sharing Saves money by only needing one printer Increases efficiency of managing resources.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Microsoft Visual Source Safe 6.01 Microsoft Visual Source Safe (MVSS) Presented By: Rachel Espinoza.
Introduction to CVS 7/3/20151UMBC CMSC 341. Outline Introduction to Source Code Management What is CVS? CVS for Project Submission Basic commands Checkout,
Software Configuration Management CSC-532 Chandra Shekar Kandi Chandra Shekar Kandi.
CrackingSiebel.com Utility Siebel Repository Extract (SRE) Tool.
© 2009 IBM Corporation 1 ClearQuest Synchronizer and ClearQuest Bridge Tech Enablement for CLM 4.0 Lorelei Ngooi & Yuhong Yin June 2012.
© 2009 IBM Corporation 1 RTC ClearQuest Importer and Synchronizer Lorelei Ngooi – RTC ClearQuest Synchronizer Lead.
Git for Version Control These slides are heavily based on slides created by Ruth Anderson for CSE 390a. Thanks, Ruth! images taken from
Software Configuration Management (SCM)
Version Control with Subversion. What is Version Control Good For? Maintaining project/file history - so you don’t have to worry about it Managing collaboration.
Chapter - 2 What is “GIT” VERSION CONTROL AND GIT BASICS.
Software Engineering Modern Approaches
© 2012 IBM Corporation Rational Insight | Back to Basis Series Work on a Defect from QA Liu Xue Ning.
Introduction to Version Control
The Design Workshop Introduction to Version Control 1.
1 Software Development Configuration management. \ 2 Software Configuration  Items that comprise all information produced as part of the software development.
Version Control. What is it? Software to help keep track of changes made to files Tracks the history of your work Helps you collaborate with others.
Version control Using Git Version control, using Git1.
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
Version Control Systems with Subversion (SVN) and Tortoise.
SVN in Eclipse Presented by David Eisler 10/09/2014.
SENG 403 Tutorial 1 1SENG 403 – Winter Agenda Version Control Basics Subversion Basic actions in Subversion Some examples 2SENG 403 – Winter 2012.
DireXions – Your Tool Box just got Bigger PxPlus Version Control System Using TortoiseSVN Presented by: Jane Raymond.
CVS – concurrent versions system Network Management Workshop intERlab at AIT Thailand March 11-15, 2008.
1 Creating an RTC Hot Fix September 18, Steps for creating a hot fix Find the work item where the defect is resolved. Check for existing hot fixes.
DB2 Universal Database Confidential | July 2012 | India Software Lab Click to add text © 2012 IBM Corporation An End to End Windows Automation Framework.
® IBM Software Group © 2007 IBM Corporation Jazz Report and Dashboard Kevin (Gu Ming)
ClearCase Concepts and Terminology
Refactoring and Synchronization with the StarTeam Plug-in for Eclipse  Jim Wogulis  Principal Architect, Borland Software Corporation.
WebDAV MERGE method use cases. Merge with simple conflict To merge main.c from the bugfix workspace into the project1 workspace the client would issue.
2136 Gallows Road, Suite F, Dunn Loring, VA Phone: Fax: Business Analyst Training 1 Module 5.2 Rational ClearCase.
CLM Case Study An investigation of deployment options for IBM Rational Team Concert in a ClearCase/ClearQuest environment July 18, 2011 Michael Gormley.
Software Configuration Management SEII-Lecture 21
Version Control and SVN ECE 297. Why Do We Need Version Control?
22 Copyright © 2008, Oracle. All rights reserved. Multi-User Development.
TEAM FOUNDATION VERSION CONTROL AN OVERVIEW AND WALKTHROUGH By: Michael Mallar.
(1) Introduction to Subversion (SVN) and Google Project Hosting Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences.
IBM Rational Services © 2013 IBM Corporation Software Configuration Management Using the RTC Eclipse Client Bruce Besch (Version 1.0)
© 2013 IBM Corporation IBM Rational Asset Analyzer & Rational Asset Analyzer for System z Rational Asset Analyzer What is new! Leshek Fiedorowicz
YOUR LOGO Phase 2 International Providing critical business software solutions at affordable prices.
Editing and Debugging Mumps with VistA and the Eclipse IDE Joel L. Ivey, Ph.D. Dept. of Veteran Affairs OI&T, Veterans Health IT Infrastructure & Security.
IBM Software Group ® Jazz Team Build – Part 1 Overview Jonathan.
Source Control Repositories for Enabling Team Working Doncho Minkov Telerik Corporation
SG Software Configuration Management And CVS scmGalaxy Author: Rajesh Kumar
Configuration & Build Management. Why Software Configuration Management ? The problem: Multiple people have to work on software that is changing More.
1 Ivan Marsic Rutgers University LECTURE 2: Software Configuration Management.
Tools and technology usage in PFMS application lifecycle management process LEPL Financial-Analytical Service, Ministry of Finance October, 2015 Dimitri.
Configuration Management
Software Configuration Management CSC-532
Concurrent Versions System User guide for CS408
Connect:Direct for UNIX v4.2.x Silent Installation
SVN intro (review).
LECTURE 2: Software Configuration Management
Version control, using Git
RTC – Source Control Management
CVS revisions UML diagram
Version Control System
LECTURE 3: Software Configuration Management
Using GitHub for Papyrus Models Jessie Jewitt – OAM Technology Consulting/ ARM Inc. January 29th, 2018.
QuickBooks Error H202 - Fix QuickBooks issues
Presentation transcript:

1 Copyright © 2014 Tata Consultancy Services Limited Source Code Management using Rational Team Concert IBM Rational, Alliance & Technology Unit 2 July 2015

2 1.What is SCM? 2.Definitions related to RTC SCM 3.Working of SCM 4.Understanding SCM with Example 5.Multi Stream of SCM Agenda

3 Pre-requisites  Basic knowledge of Rational Team Concert projects and work items  Installed and configured Jazz server and Eclipse based web client  One sample project created in RTC

4 What is SCM?  Process for managing Source Code  Tracks Revision  Version Comparison  Developers work with local repository  Final update in Central repository

5 Repository: Secure Database Stores streams, workspaces etc. Component: Collection of related artifacts Files/folders that share common root Repository Workspace: Repository object that stores SCM items Has an owner Local Workspace: Directories in computer’s file system Definitions related to RTC SCM

6 Stream: Repository component that includes components Can be defined as team’s workspace Change Sets: Fundamental unit of change Collects related group of modifications Check-In: Putting changes made in local workspace to repository Deliver: Putting the changes of repository workspace to stream Baseline: Immutable copy of component Snapshot: Immutable copy of stream and repository Definitions related to RTC SCM contd..

7 Working of SCM Local workspace of User1 Local workspace of User2 User1 ‘Checks-In’ the change-sets made in Local workspace to Repository workspace. User1 ‘Delivers’ the change- sets from Repository workspace to Stream. User1 make the changes in Local Workspace and stores them in ‘Change- Sets’ Notification goes to User2 about the changes delivered to Stream. User2 can accept the changes made by User1. This will add the changes to User2’s copy

8 Understanding SCM with Example Scenario: Users – User1 and Admin Changes made by User1, accepted by Admin Assumptions: Connected RTC Project A folder for SCM files. Locating Streams: Present under source control folder

9 Understanding SCM with Example Repository workspace present under My Repository Workspaces Components resides under Repository Workspace.

10 Understanding SCM with Example Creating a new component New -> Component Component’s visibility - Public

11 Adding files in component Switch to Resource perspective Create new project Add files in the project Understanding SCM with Example

12 Understanding SCM with Example First time check-in Select Team -> Share Project… Select Jazz Source Control. Click Next and select the component. The project will load in that component.

13 Understanding SCM with Example ‘Outgoing Changes’ are listed in the Pending Changes. Deliver the changes. Select ‘Deliver components addition/removals as well as outgoing change sets and baselines’ The created component will reflect under Stream

14 Understanding SCM with Example Create repository workspace for User1. Select ‘Flow with the Stream’ and load Eclipse project. Edit files and save.

15 Understanding SCM with Example Check-in the changes and give comments. Deliver the changes.

16 Understanding SCM with Example Switch to Admin’s Eclipse client. An incoming folder indicates changes in stream Accept the incoming changes. Changes can be verified by opening SCM1.txt

17 Understanding SCM with Example Resolving conflicts Orange double sided arrow indicate ‘potential conflict’ Incoming changes needs to be accepted before delivering changes. Following error comes if conflicts are present.

18 Understanding SCM with Example Accepting incoming changes (with conflicts) gives following options. Red arrow indicated Conflicts present.

19 Understanding SCM with Example Conflict editor opens the file in the below mode. If editor is not able to perform merge automatically then it gives the following error.

20 Understanding SCM with Example Manually merge the file as shown in the figure and click on ‘Resolve as merged’. The file will be merged and now the outgoing change-set can be delivered successfully.

Multi-Streaming in Source Code Management

22  Multi-Stream Development More than one streams Achieved using Flow Targets Allows to use parallel development Minimizing the impact of emergency releases on new development efforts Multi-Stream Merging Sample Scenario

23 Here two users are taken. Admin who is a developer User1 who is a bug fixer Create two streams and load components into it as shown in the figure. In Development Stream, add flow target. Multi-Stream Merging

24 Deliver a change to Development Stream. A new Incoming change-set is shown in the Bug-Fix Stream. It shows whatever we delivered in Development Stream is ‘flowing’ to Bug Fix Stream. Accept the changes. Multi-Stream Merging contd..

25 Changes will also flow from Bug Fix Stream to User1_workspace Right click and accept the changes. Multi-Stream Merging contd..

IT Services Business Solutions Consulting Thank You