Pergunta

Eu estou trabalhando com um c ++ codebase usando RCS repositório (AGH, eu sei de idade), durante grandes alterações no código, eu modificar um monte de arquivos, que eu via, por vezes, perder de. Então, eu gostaria de ter um pequeno script que irá listar os arquivos que são diferentes (aqueles que eu mudei) a partir de arquivos no repositório. É uma espécie de irrealista a fazer rcsdiff em cada arquivo. Suponha que todos os arquivos estão no mesmo diretório. Existe um pequeno script ou alias que irá listar todos os arquivos que eu tenha modificado?

graças

Foi útil?

Solução

Wow.
RCS é projetada para controle de origem de um único arquivo.
Raramente é usado diretamente. CVS é ??um sistema que é mergulhado ontop de RCS para estender a funcionalidade de um monte de arquivos (ou seja, um projeto).

Você poderia fazê-lo no shell com:

tcsh
foreach a ( `ls *.cpp` )
  echo ${a}
  echo "=============================================================="
  rcsdiff ${a}
  echo "=============================================================="
  echo
  echo
  echo
end

Se você estava usando cvs, sugiro usar tags:
Tag antes de começar a modificar e, em seguida, tag nos pontos de controlo regulares.

cvs tag <startChangeTag>

Em seguida, você pode comparar qualquer um dos arquivos contra a versão marcado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top