Unlike many repository systems, the PowerDesigner repository does not require you to create a new version of a document each time you check it in. You create a version only when you want to, by freezing the document.
Freezing a document allows you to go back and view its state at the point in time when it was frozen. You could choose to freeze a document (and thus create a new version) each time you check it in, once a day, once a week, or at any other interval.
Note:
To freeze a document, you must have the
Freeze versions right (see
Specifying User Rights) and the appropriate permissions on the document.
Details of the current version of the document are displayed on the Version Info tab of its repository object property sheet, and all the previous versions appear as a tree on the Versions tab.
You can freeze a document:
- During check in (see Checking Documents into the Repository) by selecting one or both of:
- the Freeze before check in option - to preserve the state of the model before your changes
- the Freeze after check in option - to preserve the state of the model including your changes (this option can be selected by default if you select the Freeze after check in general option (see Repository General Options.
- At any time, by right-clicking the document, folder, project, or root node and selecting the Freeze command. Performing a freeze on a folder, project, or root node will freeze all its contents.
- At any time, by clicking the Freeze tool on the property sheet of:
-
a document - on the Versions tab
-
a branch - on the Members tab
-
a configuration - on the Members tab
Note:
All repository documents and model objects can be versioned, but repository folders, projects, users, and groups are not versioned. Versions other than the first or baseline version are stored as differences from the previous version. As a rule of thumb, the baseline version of a model stored in the repository takes twice the size as it does when saved as an XML file.
You cannot individually control the freezing and versioning of PowerDesigner model objects. Each changed object has its version frozen and version number increased by one each time you freeze its parent model's version.