1. A method comprising: maintaining, on a computing device, a reference for a set of one or more target software deployments; wherein the reference is associated with a plurality of versions of a software application that are loaded to the computing device; receiving an updated version of the software application for the set of one or more target software deployments; replacing a particular version of the plurality of versions of the software application with the updated version of the software application; and wherein after replacing the particular version of the plurality of versions of the software application with the updated version of the software application, the reference is associated with the updated version of the software application and not the particular version of the plurality of versions of the software application.