1. A method, comprising: receiving, by a system comprising at least one processor, a first selection of a base file via a user interface; receiving, by the system, a second selection of a plurality of files via the user interface; wherein the plurality of files includes at least a first file and a second file; parsing by the system, the base file and the plurality of files and determining a set of differences between the base file and each file of the plurality of files; wherein the set of differences includes: a first difference that is between the base file and the first file but not between the base file and the second file, and a second difference that is between the base file and the second file but not between the base file and the first file; presenting, by the system, a list of the set of differences via the user interface; wherein the user interface provides a plurality of controls, wherein the plurality of controls includes a particular control which, when activated, causes the system to automatically identify and accept all non-conflicting differences in the set of differences; receiving user input that selects, the particular control; in response to the user input, causing the system to accept all non-conflicting differences from the set of differences; wherein the non-conflicting differences accepted by the user includes the first difference and the second difference; and generating, by the system, in response to a request received via the user interface, a new file that is created by modifying the base file to include a particular set of differences that have been accepted by the user.