Javadoc
Splits the given
ConstructChanges into groups of changes that apply to different releases, typically trunk and branch.
This split is done using different heuristics: First, by checking all the paths that precede the src directory. If that fails, by finding paths
that contain the key words trunk and branch.
If none of them work, the method returns "" so that all construct changes will be put into one group.
Example (CVE-2014-3529): The construct "org.apache.poi.openxml4j.opc.internal.ContentTypeManager.parseContentTypesFile(InputStream)"
has been changed both in trunk and branch:
/poi/trunk/src/ooxml/java/org/apache/poi/openxml4j/opc/internal/ContentTypeManager.java
/poi/branches/REL_3_10_BRANCH/src/ooxml/java/org/apache/poi/openxml4j/opc/internal/ContentTypeManager.java
In that case, the method will return both /poi/trunk and /poi/branches/REL_3_10_BRANCH, so that the archive check can
be done one after the other.