Handle nodesets in branches

This allows a nodeset to appear on multiple branches of a project.

See Ia9d5b77d1ce46e6461b370e951301ede4045bbb9 for more information.

Change-Id: If7ca83e8ec3cad8f9bd99a65b974d56a999f256c
diff --git a/doc/source/user/config.rst b/doc/source/user/config.rst
index 0f610a3..3f3a412 100644
--- a/doc/source/user/config.rst
+++ b/doc/source/user/config.rst
@@ -1213,6 +1213,12 @@
 groups of node types once and referring to them by name, job
 configuration may be simplified.
 
+Nodesets, like most configuration items, are globally unique, though a
+nodeset may be defined on multiple branches of the same project as long
+as the contents are the same.  This is to aid in branch maintenance,
+so that creating a new branch based on an existing branch will not
+immediately produce a configuration error.
+
 .. code-block:: yaml
 
    - nodeset: