The CRM customization XML file contains all items needed to move a deployment. Most source version/control system have difficulty handling this file as the items are not allways in the same order. This is specifically true if the file was exported from different systems.
This applications splits the file into smaller files each containing one item such as an attribute, view, icon or workflow. These files are more manageble for source control systems as only changed files need to be updated. The application works by analyzing the customization file and splitting each item into its one directory and file. A full customization file will result in over 1000 sepperate files. Files are created for the following items: File Header, Roles, Entity Maps, Languages, Relation Ships, Sitemap, Isv.Config, Mail merge templates, contract templates, email templates, KB Article templates, workflows, entities. For a single entities the following items are created: icons, attributes, forms (main and preview), scripts in the main form, views, strings.
For full feature description and usage click here.
Note: There are some differences in the re-assembled customization.xml file. In my current usage and testing I have not yet confirmed the source of these discrapencies. If you notice any inconsistencies in the re-assembled file let me know.