Skip to main content

Overview of the Branching Operation

The following provides a basic overview of what happens during the project-branching operation.

Branching PhaseDescription
Phase 1Launch of Branch Project wizardThe user opens the Branch Project wizard to set up the project-branching operation. Details about the entire setup process is described in Setting Up and Starting the Project-Branching Process.
Phase 2Creation of branched project during setupAs part of the setup, the branched project is created once the project properties on the Project Information page of the wizard have been validated (upon clicking Next ), as described in Step 1: Creating the Branched Project.
Phase 3Codebase uploads and SCM synchronization configuration during setupAs part of the setup, one or more codebases can be uploaded directly from the Upload Codebase page in the wizard, as described in Step 2: Uploading a Codebase (Optional). Additionally, as part of setup, the user can configure one or more Source Control Management (SCM) instances from the Version Control Settings page, enabling the branch process to synchronize the project with remote codebase repositories in your site’s SCM applications. Unlike codebase uploads, synchronization takes place once the automated part of the branching process begins (Phase 5). Codebase uploads and synchronization are optional, as the user might want to simply perform an inventory copy (Phase 7).
Phase 4Initiation of project-branching operationAfter all appropriate setup information is provided in the wizard, the user initiates the branching operation by clicking Finish on the Summary page of the wizard, as described in Step 5: Initiating the Branching Operation.
Phase 5Synchronization with remote codebases through SCM instancesDuring the branching operation, the branched project is synchronized with one or more remote Source Code Management (SCM) repositories to obtain codebase files. This synchronization occurs only if SCM instances were configured during setup on the Version Control Settings page of the wizard (as described in Step 3: Configuring Synchronization with a Source Code Management Instance (Optional)).
Phase 6Scan of branched project codebaseThe branching operation then scans the codebase of the branched project. The codebase includes any of the uploaded codebase files as well as any codebase files obtained through synchronization with SCM instances. Note that the size of the codebase can impact the length of time needed for the scan.
Phase 7Copy of project informationThe branching operation copies (that is, imports) file-audit data, inventory, inventory-relationships, and inventory-review information from the source project to the branched project. If no codebases have been uploaded or obtained through synchronization with SCM repositories, only inventory and inventory-review information is imported; no information about files associated with the inventory is included in the import.
Phase 8Operation completionOnce the branching operation successfully completes, users can open the branched project and begin auditing files and reviewing inventory.