Effective in version 10.0, you can integrate the Model repository with a supported version control system. When the Model repository is integrated with a version control system, the version control system protects objects from being overwritten by other members of the development team. You can check objects out and in, view and retrieve historical versions of objects, undo a checkout, and reassign a checked out object to another user.