Configuration management and version control along with flexible MR tracking to manage changes to software, firmware, hardware, and documentation from origination through maintenance, delivery, and support. (Commercial)
An inexpensive version control system with features such as branching, remote (non-networked) capabilities, file and directory renames, atomic changes, a graphical history browser, and encryption (Commercial).
Customizable IDE written in Java, oriented towards maintenance, adaptations and follow-up of application upgrades through variants. Applications are written as models. The merge mechanism is based on meta-models.