A branch is a virtual copy of a set of file revisions used to support multiple strands of
development; for example multiple versions of a software
product or website. Completed changes may be propagated to
a derived branch with the
promote option.
For more information on how branches are used in practice
to support various development strategies see our report
CodeMatrix strategies.
Branches in CXInsight are denoted by the following icon

The CXInsight folder view is arranged to show branch
ancestry as shown below.

In this example 'cyprus' is created from 'barbados' which
is in turn created from 'andorra'.
In the case of a composite branch, one created from
multiple sources, the primary source is shown.
CXInsight provides a wizard to guide you through the
process of creating branches. To use the wizard right
click the parent branch or repository that contains the
files to be branched. The following screen then appears.

Use quick mode to create a branch based wholly and
exclusively in the selected branch or repository. Only a
name and optional description need be supplied.
Advanced mode allows extra source locations to
be specified, selection patterns for included files and
target folders.
Expert mode is for users familiar with command
line syntax who wish to use a raw branch specification.
The advanced mode wizard screens are described below.
Use the selection page to specify which
folder(s) to include files from.

Use the specification page to further define the
branch.
Specify file patterns, case sensitive and recursive
options to specify the included file set.
Multiple patterns should be separated by a semi colon e.g.
*.html;*.shtml
Use the target option to relocate files in a subfolder
within the target.

The confirmation page gives the opportunity to
review all settings before creating the branch.

|