1. A method for managing changes to one or more files, the method comprising: determining one or more sections associated with one or more files that have changed; determining metadata regarding the nature of one or more changes to the one or more sections; generating, using the metadata a first weight associated with each of the one or more sections that have changed; and generating a mapping record for each of the one or more sections, wherein a first mapping record comprises data associated with the first weight, wherein the first mapping record is associated with a particular version of the one or more files, wherein the first mapping record is linked to one or more other mapping records associated with one or more other changed sections via a link, wherein the link is associated with the one or more changes, and wherein the one or more changes result in an updated version of the one or more files.