CVS is a popular open-source version management system.
An IT organization (department of SME) develops one or more software products managed in CVS. CVS "commit messages" are read by ]project-open[ and checked for references to ]po[ [projects] or helpdesk tickets. Commit messages are then associated with these ]po[objects, allowing to track the relationship between code changes.
]project-open[ serves as a web-frond-end for CVS+ACL in this scenario. ]po[ provides the data-model to store group information with users. A Perl client uses the ]po[ REST interface to access the configuration and to generate a "group" file suitable for CVS+ACL.
Please see the intranet-cvs-integration package for details.
An integration with SVN is under development.