User Help > Managing Source Files as Members > Freezing Members
 
Freezing Members
CLI EQUIVALENT 
si freeze
When your development team has largely finished a portion of a project and some project members are in a stable state, you can freeze individual members within a project or Sandbox.
Freezing a member places it in a state that prevents changes from being made to the member information that resides in the project file. For example, you cannot update the member revision or change the attributes of a frozen member. Freezing is the opposite of thawing a member.
Freezing restricts member information from being updated, preventing these members from being changed by accident. However, development work can still continue in the member file itself. For example, if new revisions are checked into the member’s archive, Integrity Lifecycle Manager does not update the member revision for the project.
Freezing is useful for facilitating:
project checkpointing
member promotion
software distribution
Freezing prevents changes to member information in the project, but does not affect the member file itself. Revisions can still be checked out, modified, and checked in, but none of the changes are included as part of the member information in the project.
You can change the label or state of frozen members, but not their attributes. Freezing can be used immediately before a checkpoint operation to ensure no one changes the project or its members before the checkpoint is complete.
When you want to allow project members to be changed, you can thaw them.
If a member is frozen, Integrity Lifecycle Manager reports the availability of new revisions when anyone checks them into the archive. Integrity Lifecycle Manager does not update the project to the latest revision, so an appropriate person must make the decision to thaw the member and update the project as a whole.
Interface
Procedure
GUI
Select Member > Properties > Freeze.
Web
Select Member > Freeze.
Example
A sample freezing sequence is as follows:
Working with the Apex.pj project, a release engineer freezes project member utility.dll at revision 1.2.
The snowflake symbol displays beside utility.dll, revision 1.2 in the Apex.pjProject view. (The snowflake symbol displays only in the context of the project.)
A developer checks out utility.dll, revision 1.2, modifies it, and checks it back in.
The new version of utility.dll is not accessible to the Apex.pj project until revision 1.2 is thawed.