This section contains the following topics:
Reorder States in a Project Lifecycle
The order in which you perform the activities to define a lifecycle may vary, but the following basic steps are ordered to make it easy to follow and quick to set up a software development lifecycle:
We recommend that you base your project on an existing one, or on a lifecycle template by copying it and then editing it.
The promote and demote processes depend on the existence of a target state; therefore, define all the states first, and then the processes.
Analyzing your current software development and maintenance activities and mapping them into a lifecycle is a crucial first step to implementing CA Harvest SCM successfully. Consider the following questions and plan your lifecycle on paper before attempting to set it up in CA Harvest SCM.
The Project Properties dialog lets you create a project.
Follow these steps:
The Project Properties dialog appears.
Names the project.
Specifies whether the project is active and usable. For a new project, this option is enabled by default. The new project shows in the Active Projects folder.
Specifies whether the project is inactive. The new project shows in the Inactive Projects folder.
Creates a user group with the same name as the project and assigns “use”access for the project. If such a user group exists, project creation succeeds by assigning “Use”access to the existing user group and the output log shows a warning message that says that the group exists. This option is disabled for update or delete project operations.
Saves the project definition, but does not close the dialog.
The project is created and appears in the Lifecycles tab.
The Copy Project dialog lets you copy a project and select a destination folder for it.
The following properties are copied when you copy a project:
Follow these steps:
The Copy Project dialog appears.
The project is duplicated in the destination folder.
The Lifecycles tab on the Administrator application includes the following folders that let you organize your projects:
Project status determines the folder location of the project.
To organize projects, select the project that you want to move to a different folder and use its Properties to assign a different status.
The project is moved to the appropriate folder (Active, Inactive, or Lifecycle Templates) in the Lifecycles tab.
The Lifecycles tab on the Administrator application contains three folders-Active Projects, Inactive Projects, and Lifecycle Templates. Project status determines the folder location of the project. The Project Properties dialog lets you change project status.
Follow these steps:
The Project Properties dialog appears.
The project status is changed and the project is moved to the appropriate folder (Active, Inactive, or Lifecycle Templates) in the Lifecycles tab.
The Working View Properties dialog lets you name a working view.
Follow these steps:
The Working View Properties dialog appears.
The working view is created and appears in the Lifecycles tab.
The State Properties dialog lets you create and define a state. The dialog also lets you view modify state attributes.
Follow these steps:
The State Properties dialog appears.
Names the state. Each state in a project must have a unique name.
Shows all the currently defined working views in the project. To associate the state with a particular view, select the view from this list.
Accesses all snapshots in a project in a read-only mode. This option automatically disables the View drop-down list and all processes that are used to update items this state.
Saves the state definition, but does not close the dialog.
The state is created and appears in the Lifecycles tab.
The Project Properties dialog lets you reorder states in a project lifecycle.
Follow these steps:
The Project Properties dialog appears.
The project states are listed the Change State Display Order field.
A numbered sequence column identifies the order of the states and the states' associated views are listed.
The updated state order shows in the workspace and the list view.
The processes defined for a state determine what activities users can perform in that state. Each process type has its own associated Properties dialog. The Properties dialogs let you define processes and establish default values for them.
Follow these steps:
The Properties dialog appears.
Saves the process definition, but does not close the dialog.
The process is created and appears in the Processes folder.
You can enter comments or instructions to the process execution dialog that are helpful to users executing processes.
Follow these steps:
The Properties dialog appears.
When a user executes the process, the user can view the note, but not change it without the proper access.
When you create a project, it automatically contains an empty baseline. The name baseline is a reserved name; no other view can have this name. An administrator must specify the repositories to include in the baseline. The repositories contain the physical data items that CA Harvest SCM controls. The Configure Baseline dialog lets you configure a baseline.
Follow these steps:
The Configure Baseline dialog appears.
Lists the available repositories of that type after you select a view type from the drop-down list.
Lists repositories that are associated with your server and are available to add to the baseline.
The first entry in the list is Base. Selecting Base returns a list of all available repositories in their original condition to the Available Repository/View List, where you can select them for inclusion in the baseline.
If any repositories have been added to the baseline of the current project, their names are displayed in this list. Selecting repositories from the list and clicking Add shows your selection in the Selected Repository List.
Important! You can add more repositories to the baseline at any time; however, after development has begun in a project and items have been changed, you cannot remove a repository from the baseline.
Displays your repository selections in a list. Remove is enabled when a repository or a directory in this list is selected. Select a repository or a directory, and click Remove to remove the selection from the baseline. If a repository has been changed in this project, it cannot be removed from the baseline.
Works with the Selected Repository List and lets you change the access type of a repository. When you select a repository in the Selected Repository List, the access type of your selection enables this option. To change the access type of a repository, select the repository in the Selected Repository List, and click this button.
Click OK.
The baseline is configured and appears in the Lifecycles tab.
You can delete a baseline if none of its items have been changed.
Follow these steps:
A confirmation dialog appears.
The baseline is deleted and no longer appears in the Lifecycles tab.
The Snapshot View Properties dialog lets you define a snapshot view. Consider the following rules when create a snapshot view:
Follow these steps:
The Snapshot View Properties dialog appears.
Specifies the view on which it is based—because a snapshot is a read-only image of a working view. The snapshot is based on versions of items in this working view. You select a parent view from the list of working views available on this drop-down list.
Makes the snapshot view visible to other projects. You can include these snapshots in the baseline of other projects. When you copy a snapshot to the repository, it is automatically visible to other projects. (Working views are part of a project and are only accessible from within it.)
Includes the latest versions of the current working view in the snapshot view.
Specifies a date and time. You can use the drop-down lists or accept the current date and time defaults. The take snapshot process captures versions in the current working view that were modified before or on the specified date and time.
Important! This behavior deviates from AllFusion Harvest Change Manager 4.x. The date and time are compared with the version modification time. This option does not refer to the date and time that versions were present in the working view. For a description of how to simulate AllFusion Harvest Change Manager 4.x behavior, see tech note TEC293284 at http://ca.com/support. AllFusion Harvest Change Manager 4 is no longer supported; however, we provide this information as a courtesy to our AllFusion Harvest Change Manager 4 clients. For information about CA policy for unsupported products, see http://ca.com/support or contact your Account Representative.
Click OK.
The snapshot view is created and appears in the Lifecycles tab.
The Project Lifecycle diagram gives you a graphical view of a project lifecycle and lets administrators modify lifecycles. The diagram lets you easily determine the relationship of states and the impact of connections between them including promote, demote, and approval processes. The graphical layout diagram reflects any changes that administrators make to a project lifecycle.
The Project Lifecycle diagram works in the following ways:
You can access the Project Lifecycle Diagram from the Workbench or the Administrator application. On the CA Harvest SCM Web Interface, you can access the Project Lifecycle diagram from the Project Properties Lifecycle tab page. To display or update your lifecycle diagrams in the Web Interface, an administrator must perform setup steps.
Note: For information about setting up lifecycle diagrams in the Web Interface, see the Implementation Guide.
Project states are depicted as boxes with a colored bar across the top that indicates the View type. The name of the state and view are also shown on the box. If the state has an approve process, an approval icon shows in the lower right corner of the box.
CA Harvest SCM promote and demote processes are represented as connecting, directed lines. A double arrowhead indicates multiple promote processes, multiple demote processes, or whether both a promote process and a demote process exist between two states with the transition in the same direction (same from-state and same to-state). The double arrowhead exists in the latter case even if only a promote process or only a demote process shows. Both pre-linked and post-linked notify and user-defined processes are shown as icons on the transitions.
Using the Reports menu, you can generate SCM-level and project-level reports. Initially all project-level report options are disabled, you must click a project to activate the reports options. In addition, if you do not have access privileges the option is disabled. You can also access the project-level report options from project shortcut menu. All reports display in the output log unformatted.
The Administrator application reports incorporate project management information from CA Harvest SCM. These reports let you quickly determine a project's progress. The reports provide information about project access and process activities. You can locate problem areas quickly to identify and isolate small problems before they become critical.
The following table lists the Administrator application reports and provides a brief description of each report.
|
Level |
Report Name |
Description |
|---|---|---|
|
SCM |
Project Summary |
Lists detailed information about each project. |
|
|
Repository Summary |
Lists detailed information about each repository. |
|
|
CA Harvest SCM Access |
Lists what access the specified user has to the objects. |
|
|
Users |
Lists detailed information about each user. |
|
|
User Groups |
Lists detailed information about each user group. |
|
Project |
Lifecycle Definition |
Lists all process and process types for each state in the selected project. |
|
|
Project Access |
Lists all project and state access belonging to a selected project. |
|
|
Approval Definition |
Lists all approve processes with approval user/user group in a selected project. |
|
|
User List |
Lists all users in each user group. |
|
Copyright © 2015 CA Technologies.
All rights reserved.
|
|