Markers Using Markers and Memos

18 Working with Version Management 18-1 18 Working with Version Management This chapter describes how to work with version management in Oracle Data Integrator. Oracle Data Integrator provides a comprehensive system for managing and safeguarding changes. The version management system allows flags on developed objects such as projects, models, etc to be automatically set, to indicate their status, such as new or modified. It also allows these objects to be backed up as stable checkpoints, and later restored from these checkpoints. These checkpoints are created for individual objects in the form of versions, and for consistent groups of objects in the form of solutions. This chapter includes the following sections: ■ Section 18.1, Working with Object Flags ■ Section 18.2, Working with Versions ■ Section 18.3, Working with the Version Comparison Tool ■ Section 18.4, Working with Solutions

18.1 Working with Object Flags

When an object is created or modified in Designer Navigator, a flag is displayed in the tree on the object icon to indicate its status. Table 18–1 lists these flags. Note: Version management is supported for master repositories installed on database engines such as Oracle, Hypersonic SQL, and Microsoft SQL Server. For a complete list of certified database engines supporting version management refer to the Platform Certifications document on OTN at: http:www.oracle.comtechnologyproductsoracle-dat a-integratorindex.html . Table 18–1 Object Flags Flag Description Object status is inserted. Object status is updated. 18-2 Oracle Fusion Middleware Developers Guide for Oracle Data Integrator When an object is inserted, updated or deleted, its parent objects are recursively flagged as updated. For example, when a step is inserted into a package, it is flagged as inserted, and the package, folders and project containing this step are flagged as updated . When an object version is checked in Refer to Section 18.2, Working with Versions for more information., the flags on this object are reset.

18.2 Working with Versions

A version is a backup copy of an object. It is checked in at a given time and may be restored later. Versions are saved in the master repository. They are displayed in the Version tab of the object window. The following objects can be checked in as versions: ■ Project, Folder ■ Package, Scenario ■ Interface, Procedure, Knowledge Module ■ Sequence, User Function, Variable ■ Model, Model Folder ■ Solution ■ Load Plan Checking in a version To check in a version: 1. Select the object for which you want to check in a version. 2. Right-click, then select Version Create...

3. In the Create dialog, click Previous Versions to expand the list of versions

already checked in. 4. A version number is automatically generated in the Version field. Modify this version number if necessary. 5. Enter the details for this version in the Description field.

6. Click OK.

When a version is checked in, the flags for the object are reset. Displaying previous versions of an object To display previous versions of an object: When editing the object, the Version tab provides a list of versions checked in, with the check in date and the name of the user who performed the check in operation. Restoring a version To restore a version: 1. Select the object for which you want to restore a version. 2. Right-click, then select Version Restore... 3. The Restore dialog displays the list of existing versions.