I need a stand alone application or an Expression Engine plugin that can be pointed at two different versions of the same site and generate a detailed report indicating any differences between the two. The most likely scenario for this application is to be used with a development and production instance of the same site.
This report will include the following:
Channels and fields
Templates and Template Groups
Files and File Preferences
It must be able to work with popular plugins such as matrix, playa, channel images, and cartthrob.
Using the generated report the application must facilitate the synchronization of data and files between the two sites.
The most likely scenario will be to move data from a production server to a development server so that the development server is up to date with data. The synchronization must support everything from INSERTS and UPDATES to the Expression Engine database and writing to the file system.
More details will be provided upon acceptance of the job