Reuse of components Teams of developers and users can access the same object. Extensibility services These services allow you to customize the repository to meet your continually changing demands. You can add or change functions to meet your needs. This is a powerful capability because you can extend the repository to meet both your current and future needs. The version service allows for tracking of versions and manages version history.
Users can access the latest component or an earlier version.
This flexibility reduces or eliminates the need for third-party version control systems. Tool integration offers flexibility in how your information is integrated in the tools environment or enterprise system. A group of objects can be versioned or referenced as though they were a single object. During versioning, each element maintains its own version, while the composite object can have a different version. This is a useful feature for your developers who reference many repository objects since they can control which objects are accessed by the user.