CVS é um sistema de controle de versão para código-fonte de programa, usado para registrar o processo de alteração do código-fonte de programa. BUS (bugs de programa) geralmente ocorrem quando o programa é modificado, mas o problema pode não ser descoberto até muito tempo após a modificação. Usando o CVS, você pode acessar a versão antiga do código do programa para descobrir em qual revisão o BUG ocorreu. . Quando várias pessoas estão trabalhando no mesmo projeto, é fácil sobrescrever o código de outras pessoas. O CVS também é muito útil ao encontrar esse tipo de problema. Para resolver este problema, o CVS permite que todos modifiquem o programa em seu próprio diretório. Quando o trabalho for concluído, ele será mesclado através do CVS. Os arquivos CVS são armazenados no formato RCS. Se você quiser saber mais sobre o formato de arquivo RCS, consulte o tutorial RCS.