Specifies the strategy Jenkins will use to decide which revision to build.
Default
For each branch which matches the "Branches to build" (or all branches, if none are listed), this strategy will select those whose most recent commit has not already been built.
If multiple branches match these criteria, the oldest will be selected.
Inverse
This does the opposite of the "Default" strategy — any branches listed under "Branches to build" will not be built. For example, entering the pattern */master will cause Jenkins to build any changes found on any branch, so long as the branch name does not match this pattern.
If multiple branches match these criteria, the oldest will be selected.
For details on any other strategies that may be listed in the drop-down box above, refer to the respective plugin's documentation.