Umbraco Deploy uses .uda files to serialize schema and configuration entities (document types, data types, media types, etc.) into source control–friendly text files.
When you deploy (e.g., push/pull schema changes between environments), Umbraco compares the UDA files with what’s in the target database.
A collision occurs when Deploy detects that:
Two entities have the same alias/name, but different GUIDs/UDIs.
Example Scenario
Two developers create the same document type (“Article”) independently in separate environments:
Dev A’s version has GUID
a111...Dev B’s version has GUID
b222...When merging UDAs, Umbraco Deploy detects two “Article” types with different identifiers → collision error.