Projects or Assemblies Depended On by Other Projects

Answers the question, “What projects have a reference to this item, and where do they live in the repository?”

Parameters

  • Projects (true/false):

    • True to include projects in the report, false to exclude
  • Assemblie (true/false):

    • True to include assemblies in the report, false to exclude
  • Item Name (optional):

    • The name of a specific project or assembly to look up

Columns

  • Item Name

    • The name of the project or assembly
  • Path

    • The relative path to the item from the repository root

Grouping

There is one grouping row per project or assembly in the repository. This row contains the name of the item and the count of the referencing projects.

Detail Rows

Each detail row under the grouping represents a project that references the grouping item, and the path to that project.

Sorting

The groupings are sorted in descending order by the count of reference items. The detail rows are sorted alphabetically by Path, so that projects under a similar directory hierarchy will cluster together.

Usage

This report is helpful when an engineer is making a change to a heavily-referenced project, but they are uncertain about all of the reference projects that will be impacted by that change. It also helps to expose when projects have a reference to an item unintentionally that was not otherwise apparent or intuitive.