1. A method of merging functionality of multiple applications, comprising: determining, by a computer comprising one or more processors, a change to be made to one or more operating conditions associated with an application on a target computer; identifying metadata associated with the application, the metadata corresponding to the change to be made to the one or more operating conditions associated with the application; generating a tag associated with the metadata, the tag comprising information that describes one or more database definitions included in the metadata and at least one connection point associated with the application, wherein the at least one connection point includes information about a physical component of the target computer, and wherein generating the tag comprises determining a dependency between two or more database objects associated with the metadata for inclusion in the information, wherein the dependency is not included in the information; wrapping the tag and the metadata into one or more mergeable metadata applications; and transmitting, to the target computer, the one or more mergeable metadata applications along with one or more database object stubs, the database object stubs including information for matching database constructs and less information than a fully realized database object, wherein the target computer performs operations comprising: identifying a digital signature associated with a first change comprised in the change to be made; identifying, based on the digital signature, a first mergeable metadata application that originally effected the change; comparing one or more database definitions of the first mergeable metadata application and the one or more database object stubs to the one or more operating conditions associated with the target application; and determining, based at least in part on the comparison, one or more conflict resolution changes to be made to the target application.