Guia do Linux/Avançado/CVS/Arquivos administrativos em CVSROOT

Origem: Wikilivros, livros abertos por um mundo aberto.

Arquivos administrativos em CVSROOT[editar | editar código-fonte]

Esta seção descreve a função de cada um dos arquivos administrativos, isto pode ser útil na configuração e personalização do CVS e de seu repositório. Para não alongar muito o capítulo, procurei colocar uma breve descrição da função de cada um deles, o comentários e exemplos existentes nos arquivos oferecem uma boa compreensão do seu conteúdo.


config[editar | editar código-fonte]

Este arquivo é segue os padrões do arquivos de configuração e possui alguns parâmetros que controlam o comportamento do CVS. Segue uma lista deles:

  • SystemAuth
    Define se será utilizado a autenticação via /etc/passwd quando o método pserver for utilizado. Note que se o arquivo passwd for criado no CVSROOT, o SystemAuth será definido automaticamente para no.

Exemplo: SystemAuth=yes.

  • LockDir
    Especifica o diretório onde serão gravados os arquivos de lock. Caso não seja especificado, será usado o diretório do CVS.

Exemplo: LockDir=/var/lock/cvs

  • TopLevelAdmin
    Permite criar ou não um diretório chamado CVS no root do diretório de trabalho durante o cvs checkout.
    LogHistory
    Utiliza opções para especificar o que será registrado nos arquivos de log do CVS.
    • TOFEWGCMAR ou all

Registra todas as operações nos logs do cvs.

    • TMAR

Registra todas as operações que modificam os arquivos ",v"


modules[editar | editar código-fonte]

Especifica opções e programas externos que serão usados durante a execução de comandos no repositório CVS.


cvswrappers[editar | editar código-fonte]

Este arquivo define ações de controle de características de arquivos, de acordo com seu nome. Pode ser também definidas ações através de arquivos .cvswrappers.


commitinfo[editar | editar código-fonte]

Define programas para fazer uma checagem baseada no diretório e dizer se o commit é permitido.


verifymsg[editar | editar código-fonte]

Especifica o programa usado para verificar as mensagens de log.


loginfo[editar | editar código-fonte]

Programa que é executado após o commit. Ele pode ser usado para tratar a mensagem de log e definir onde ela será gravada/enviada, etc.


cvsignore[editar | editar código-fonte]

Tudo que constar neste arquivo não será gravado (commit) no cvs. Referências globais podem ser usadas para especificar estes arquivos. Veja a info page do cvs para detalhes sober seu formato. Pode também ser especificado através de arquivos .cvsignore.


checkoutlist[editar | editar código-fonte]

Especifica os arquivos que deseja manter sobre o controle do CVS que se encontram em CVSROOT. Se adicionar um script adicional, ou qualquer outro arquivo no diretório CVSROOT ele deverá constar neste arquivo.


history[editar | editar código-fonte]

É usado para registrar detalhes do comando history do CVS.