Using Siebel Tools > Managing Repositories >

Applying Repository Patch Files


The patch upgrades the repository to which it is applied, similar to the way the Application Upgrader upgrades the repository. The difference is that you do not have the opportunity to override the default conflict resolution rules. A conflict only occurs if an object property changes in both the source and the target repositories simultaneously.

For example, if you create a new Account field based on an extension column in the target repository, and then apply a patch from the source repository that includes the Account business component, the new field will not be overwritten in the target repository because the same new field has not been added in the source.

If you change the sort specification of the Account business component in the target repository, and the sort specification has not changed in the source, the new sort specification in the target will remain. However, if the sort specification has changed in both the source and the target, then a conflict arises for which a resolution is required.

To view the default conflict resolution rules

  1. In the Object Explorer, navigate to the Type object type.
  2. In the Object List editor, select an object.
  3. In the Object List Editor, expand the Type object type and select Attribute.
  4. Review the Attribute property Siebel Wins (or Standard Wins in the Object List Editor).

    If this is set to TRUE, the value in the source repository is accepted.

    If FALSE, the value in the target repository is accepted.

To apply a patch

  1. In Siebel Tools, choose Tools > Utilities > Apply Patch.

    The Select Patch to Apply dialog box appears.

  2. Select the Siebel Patch (SPF) file, and then click Open.

    The Apply Patch - Preview dialog box appears, and the patch is opened.

  3. Click Next.

    The Apply Patch - Summary dialog box appears. The patch is loaded, the patch objects are compared to their corresponding repository objects, and then the patch is applied.

  4. Click Finish to exit.
Using Siebel Tools