Merging ReqIF updated packages in remote projects

After you initially import a Requirements Interchange Format package into a remote Rational® DOORS® project, you can later import and merge a package with updated data in the remote project. The updated data includes revisions that occurred in the source project after the original data was exported.

Before you begin

When you export the original data from the source project, you must create a ReqIF definition. In the ReqIF definition, set the value for Locks for local data to No locks. Exported data is read-only. This value is applied to the initial export and subsequent exports of data. Because the data that is imported into the remote project is read-only, it can only include inbound links from other modules. After team members make revisions in the source project and export another ReqIF package from the source project that includes the updated data. You can then import the revised package into the remote project, as described in this topic.

When you import a package into a project, you must have the power to partition data, and modify access to the project.

About this task

When you merge a package with updated data into a remote project, the following updates are made to modules in the remote project:
  • New objects are added to the modules.
  • New attribute definitions are added to modules.
  • All attribute value differences are copied to the modules.
  • Deleted objects are soft-deleted in the modules.
  • Purged objects are not updated in the modules. If an object no longer exists in an imported module, it is ignored during the merge and the original object is unchanged in the remote project module.
  • New view definitions are added to modules.
  • If a view already exists in a remote module, revisions from the source module are applied in the remote module.
  • New inbound links are created in the remote modules.
  • History information is not included in the ReqIF or RIF package.

Procedure

  1. Export the revised modules from the source project in a ReqIF package. Locks in the ReqIF definition should still be to No locks. Exported data is read-only.
  2. Import the ReqIF package that contains the revised data into the remote project. A new folder is created for the revised data.
  3. Merge the imported revised modules with the original versions in the remote database:
    1. In the database explorer, select the project containing the package you want to merge, click File > Properties, and then click the ReqIF Definitions tab.
    2. Select the definition that is associated with the imported package that you want to merge, and click Imports. The ReqIF Definition Imports window is displayed.
    3. In the ReqIF Definition Imports window, select the imported package that you want to merge, and click Merge.

Feedback