Manual de CVS/Pegando os arquivos

Origem: Wikilivros, livros abertos por um mundo aberto.

Para obter um arquivo ou toda uma estrutura de diretórios de um repositório CVS é preciso utilizar a opção "checkout". Normalmente as opções do comando tem uma forma abreviada. A abreviação usada para checkout é co. Podemos especificar o diretório de um projeto, obtendo ele e todo o seu conteúdo, ou podemos especificar um subdiretório qualquer dentro de sua estrutura ou mesmo um único arquivo que queiramos obter:

 $ cvs co diretorio_do_projeto

ou

 $ cvs co nome_do_projeto/subdiretorio/arquivo

Isso criará um diretório com o nome do projeto localmente.

Se mais de um usuário for trabalhar no mesmo projeto ao mesmo tempo, cada um deve rodar esse comando em um diretório distinto. É interessante que haja uma boa comunicação entre pessoas trabalhando num mesmo projeto para que seja mais fácil juntar depois alterações num mesmo projeto. Alguns outros tipos de sistemas de controle de versão possibilitam que o usuário reserve os arquivos que está editando, evitando que outro usuário mexa neles ao mesmo tempo. Esta não é a filosofia do CVS.

Se for um diretório num servidor remoto:

 $ cvs -d usuario@maquina:diretorio_do_projeto co diretorio_do_projeto