To work on a version controlled package you must have the package checked out. When a package is checked out to a specific user other users cannot make changes to the package until it has been checked in again.   
Check In/Check Out
| 1. | In the Project Browser window, right-click on the package icon. | 
| 2. | Select the ,  or  menu options, as appropriate. | 
| 3. | If required, enter a comment when prompted to do so.  | 
The package icon in the Project Browser window should change. When you check out a package this is represented by a figure 8 to the left of the package icon. When you check in a package the package icon is overlaid with a colored rectangle and key. In the example below, the upper package is checked out whilst the lower package is checked in.

Note: If you check out a version controlled package whilst offline, the package icon has a red figure 8 in front of it. See Offline Version Control.
Check In Branch
| 1. | In the Project Browser window, right-click on the package icon at the root of the model branch that is to be checked in. The Select Packages to Check-in dialog displays, listing all version controlled packages within the branch that you have checked out. 
  
        
  | 
| 2. | Select the packages in the list, to check in.  (Use click to add or remove several individual packages, use click to select a range of packages.) | 
| 3. | Click on the  button to check-in the selected packages. | 
| 4. | If required, enter a comment when prompted to do so.  (This comment applies to all packages that you have checked in.) | 
| 5. | Each package icon changes to indicate that the packages have been checked-in. |