Using folder names to version unstructured data is bad for collaboration. Version control of your data with commits and branches in the same dataset instead of copying the same data to different folders to work with them separately.
Role-based access control
Role-based access control(RBAC) is at the dataset-per-user level. Datasets can be shared with links for collaboration.
Compare different commits through visualization or by code.Track both the changes of raw data and dimensionality, while semantics (mostly annotations) of the same raw data can be compared side by side.
With drafts introduced to data versioning, all commits are read-only and can be accessed concurrently while only one person can write to a draft before it gets committed.