CVS II: Parallelizing Software Dev elopment
Brian Berliner, Mark Dabling · 1998
The program described in this paper fills a need in the UNIX community for a freely available tool to manage software revision and release control in a multi-developer,multi-directory,multi-group environment. This tool also addresses the increasing need for tracking third-party vendor source distributions while trying to maintain local modifications to earlier releases. 1. Background In large software development projects, it is usually necessary for more than one software developer to be modifying (usually different) modules of the code at the same time. Some of these code modifications are done in an experimental sense, at least until the code functions correctly, and some testing of the entire program is usually necessary.Then, the modifications are returned to a master source repository so that others in the project can enjoythe newbug-fix or functionality.Inorder to manage such a project, some sort of revision control system is necessary. Specifically,UNIX 1 kernel development...