1. code versioning 2. data versioning 3. model versioning
Code versioning is primarily dominated by GitHub and is a fairly saturated space (Bitbucket, GitLab). Data versioning is either not happening, or being done through regular data pulls, database snapshots, etc. It is not well standardized or adopted. CometML is tackling model versioning.
It would be really nice to have a single solution for all of these but that is unlikely. Hopefully new standards evolve from this.