HomeHelp
       
PreviousNext
Course Overview
1. Introduction to SCM
 
What is Information System Development?
Information Systems
Development Stages
Project Management
Configuration Management
Environment Management
Workspace Management
Version Control
Release Management
Issue Management
Dependency Management
SCM Processes Overview
SCM Concepts and
Repository Concepts
Summary
2. Creating Containers & Workareas
3. Setting User Privileges
4. Entering the Versioned World
5. Storing Files in the Repository
6. Identifying Dependencies in the Repository
7. Managing Workareas
8. Creating Configurations
9. Simultaneous Development with Branching
Course Summary
 



SCM Concepts and Repository Concepts

SCM SignpostTo set the stage for the remainder of the course, you'll need to understand how the SCM concepts explained here align with the Oracle Repository features covered in other lessons. While you may often see a corresponding SCM process, some functions may support other activities.

 

Environment Setup

During environment setup, you'll create the following repository structures:

Workarea A virtual desktop that allows you to see only those object versions in which you are interested.
Container A holding structure for objects. There are two types: application systems and folders. Application systems were used in versions of Oracle Designer before 6i. Folders are mapped to files in the file system.
Access Rights You assign repository users access to workareas and containers based on their project role and responsibilities

Version Control

To implement version control, you use the following repository functionality:

Checkin/Checkout You create object versions using the checkin feature. Once checked in, you must check out an object to modify it.
Compare/Merge The Compare utility identifies the difference between versions of the same object. You combine versions of objects into a single new object version using the Merge utility.

Release and Promotion Management

To support release and promotion management, you use a repository object called a configuration.

Configurations A configuration is a collection of object versions and is itself an object type.

Bugs and Issue Management

You can manage parallel development by creating branches in the repository.

Branch Versions of an object in a version tree may not just be part of a 'trunk', but may be in a branch. In fact, a version tree can have several branches that represent either a permanent parallel stream or a temporary branching.

Dependency Management

Dependency management is supported by the repository tool called the Dependency Manager.

 

 

PreviousNext