Guia do Linux/Avançado/CVS/Arquivos administrativos em CVSROOT
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 arquivopasswd
for criado noCVSROOT
, 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.