1. An apparatus for performing one or more corrective actions with respect to an unresolved issue in a software component, the apparatus comprising: a processor; and a computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by the processor, cause the apparatus to: obtain data describing one or more characteristics of an unresolved issue with a software component from an issue tracking system, obtain data describing one or more characteristics of one or more resolved issues with the software component from the issue tracking system, identify at least one resolved issue that is similar to the unresolved issue from the one or more resolved issues based upon the characteristics of the unresolved issue and the characteristics of the one or more resolved issues, identify, based upon data maintained by a version control system, a plurality of changes that were made to the software component in order to resolve the at least one resolved issue, wherein the version control system maintains a version control graph for the software component that identifies the plurality of changes made to the software component and relationships between the plurality of changes, determine a similarity between the plurality of changes that were made to the software component in order to resolve the at least one resolved issue, and perform one or more corrective actions with respect to the unresolved issue based upon the similarity between the plurality of changes to the software component by providing a recommendation identifying changes to the software component that are similar to one another.