1. A method for implementing changes to a file system of a computing device, the file system comprising a plurality of individual files, the method comprising: creating a virtual file system as a copy of a hierarchical structure of a file system of a computing device, the virtual file system appearing as the actual file system of the computing device when displayed and being a graphical representation of the file system of the computing device; allowing a user to make changes to the individual files of the virtual file system without affecting the file system of the computing device; modifying an appearance of the virtual file system responsive to the user making changes to the individual files of the virtual file system to reflect the changes made by the user, wherein the changes to the individual files of the virtual file system are stored; updating the virtual file system responsive to a modification to the file system of the computing device so that the virtual file system is current with respect to the file system of the computing device and in addition updating the virtual file system with the changes to the individual files made by the user, wherein the appearance of the virtual file system shows an integration of both the modification to the file system of the computing device and the changes made by the user; generating commands in the virtual file system responsive to the user making changes to the individual files of the virtual file system, wherein the commands reflect the changes to the individual files of the virtual file system, and wherein the commands are stored; and providing the commands for execution on the computing device, the commands causing the file system of the computing device to reflect the changes made to the individual files of the virtual file system.