Capítulo 1. Introdução

O Cervisia é uma interface para o sistema de controlo de versões amigável. O objectivo é suportar o CVS e outros sistemas de controlo de versões numa interface unificada, incluindo os visualizadores de resolução de conflitos, de diferenças e do histórico, o estado dos ficheiros da área de trabalho e o suporte para a maioria das funções de controlo de versões. Você poderá obter o Cervisia se compilar o programa Cervisia ou instalar o pacote 'kdesdk' fornecido pela sua distribuição.

Um sistema de controlo de versões é uma ferramenta para registar, gerir e distribuir diferentes versões dos ficheiros. O CVS é um sistema de controlo de versões. Ele permite-lhe partilhar as suas modificações facilmente, dado que cada um dos participantes poderá trabalhar na sua cópia local ao mesmo tempo, sem ter medo de sobrepor as modificações de cada um. Ela permite a recuperação das versões anteriores (o que é útil para analisar os erros), a criação de ramificações (para o desenvolvimento paralelo ou para várias versões lançadas do código), entre outras coisas.

O repositório principal contém normalmente um projecto colaborativo (comercial ou não), mas você poderá tirar partido das funcionalidades de controlo de versões que o CVS oferece, mesmo para um projecto desenvolvimento por si. É fácil configurar um repositório local e você irá ganhar a possibilidade de registar as alterações que provocaram os erros, reverter as alterações, evitar a perda acidental de informação, etc.

O repositório contém os ficheiros do projecto, e cada um dos colaboradores mantém a sua cópia local, chamada cópia de trabalho ou espaço de trabalho; uma pessoa poderá adicionar as suas modificações ao repositório principal (um processo chamado de committing ou envio) e / ou actualizar a sua própria cópia para reflectir as alterações recentes feitas por outros colaboradores.