StarTeam is a version control system used in software development, especially when a project involves multiple teams in different locations.
[2] StarTeam supports branching and three-way merging, difference analysis, advanced user access and security management, checkpoints, end user and administrator auditing, view and revision labels, promotion states and customization features.
In addition to file versioning, StarTeam also stores requirements, project tasks, change requests, and discussions.
It also provides an MSSCCI compliant Source Control Plug-in API for integration with IDEs that offer integrated revision control features as well as other applications such as Mercury Interactive's TestDirector and IBM Rational DOORS.
If for some reason, the check-in fails, none of the files are checked in, and the status of the associated process items is not updated.