cvs acidentalmente quebra o arquivo rcs

1

Eu tenho um servidor cvs com um grande arquivo binray (cerca de 50Mb) e seu arquivo rcs é de cerca de 2G

Hoje descobri que a atualização do arquivo retorna um erro:

cvs [update aborted]: unexpected EOF reading /repository/cvsroot/dir/file,v

Eu verifiquei o servidor cvs e ele me mostrou um arquivo completamente destruído / repository / cvsroot / dir / v, com tamanho de aproximadamente 100K.

Eu restaurei o arquivo do backup, mas infelizmente peguei o mesmo problema mais uma vez.

Após o segundo arquivo substituir agora, ele funciona bem, mas não consegui entender o motivo de tal comportamento.

Não parece haver falha de hardware, pois todos os outros arquivos no mesmo disco são bons e o smartctl não exibe nenhum erro ou aviso suspeito.

Existe uma maneira de capturar a raiz deste problema?

ps. cvs está rodando em red hat 5.5, versão cvs é 1.12.6.

upd. Na verdade, depois de um tempo, o arquivo havia quebrado novamente. então cvs parece não utilizável com tal comportamento. infelizmente, devido a restrições políticas, não consegui migrar para outro VCS como o git (pelo menos até o final deste ano).

upd2. depois de alguns experimentos descobri, que a maioria das operações são passadas com sucesso, mas o cvs rtag destrói o arquivo. Eu até movi o arquivo para outro projeto e tentei fazer o rtag e imediatamente peguei o arquivo quebrado. o comando completo do rtag:

cvs rtag -B -a -F -r 1.447 -b "branch" project/file
    
por rush 19.08.2013 / 17:25

1 resposta

1

Verifique se você está usando a versão correta de 32 ou 64 bits.

    
por 04.09.2013 / 21:26