Navegar no Histórico

Se o repositório usado tem o registo activo, o Cervisia poder-lhe-á apresentar um histórico de certos eventos, como os 'checkout's, os 'commit's, os 'rtag's, os 'update's e os 'release's. Escolha o Histórico do menu Ver, para que o Cervisia envie o comando

cvs history -e -a

Nota

Isto irá obter o ficheiro de registo completo do servidor, isto é, uma lista dos eventos para todos os utilizadores e para todos os módulos. Isto poderá ser uma quantidade enorme de dados.

Agora você poderá ver a lista de eventos, ordenada pela data. Na segunda coluna é mostrado o tipo do evento:

  • Checkout - O utilizador que é mostrado na coluna 'Autor' extraiu para ele um módulo

  • Tag - Um utilizador usou o comando cvs rtag. Tenha em atenção que a utilização do cvs tag (tal como é feito pelo Avançado'Tag'/'Branch'... command) não é registada na base de dados do histórico. Isto tem razões históricas (veja a FAQ do CVS).

  • Release - Um utilizador deixou um módulo. De facto, este comando é usado raramente e não é de muito valor.

  • Update, Deleted - Um utilizador efectuou uma actualização num ficheiro que foi removido no repositório. Como consequência, o ficheiro foi removido na cópia de trabalho dele.

  • Update, Copied - Um utilizador fez uma actualização num ficheiro. Foi copiada uma versão nova para a pasta de trabalho.

  • Update, Merged - Um utilizador fez uma actualização de um ficheiro. As modificações na versão do ficheiro no repositório foram reunidas com a versão de trabalho dele.

  • Update, Conflict - Um utilizador fez uma actualização a um ficheiro e foi detectado um conflito com as modificações dele.

  • Commit, Modified - Um utilizador enviou as alterações feitas por ele.

  • Commit, Added - Um utilizador adicionou um ficheiro e enviou-o.

  • Commit, Removed - Um utilizador removeu um ficheiro e confirmou essa remoção.

Figura 4.5. Uma imagem da janela de histórico do Cervisia

Uma imagem da janela de histórico do Cervisia

Você poderá ordenar a lista por outro critério, se simplesmente carregar no respectivo cabeçalho da coluna. Para poder ordenar os itens de histórico nos quais está interessado, existem várias opções de filtragem activadas através de opções:

  • Mostrar os eventos de 'commit' - mostra as modificações confirmadas pelos utilizadores

  • Mostrar os eventos de 'checkout' - mostra as obtenções completas dos módulos

  • Mostrar os eventos de 'tag' - mostrar a criação de marcas ('tags') e ramificações ('branches')

  • Mostrar outros eventos - mostra os eventos que não estão incluídos acima

  • Só o utilizador - mostra apenas os eventos que foram causados por um dado utilizador

  • Só os ficheiros correspondentes a - filtra os nomes dos ficheiros por uma dada expressão regular

  • Só as pastas correspondentes a - filtra os nomes das pastas de acordo com uma dada expressão regular

Os caracteres especiais reconhecidos pela correspondência de expressões regulares são:

  • O x* corresponde a qualquer número de ocorrências dos carácter x.

  • O x+ corresponde a uma ou mais ocorrências do carácter x.

  • O x? corresponde a zero ou uma ocorrências do carácter x.

  • O ^ corresponde ao início do texto.

  • O $ corresponde ao fim do texto.

  • O [a-cx-z] corresponde a um conjunto de caracteres, isto é aqui é o conjunto que consiste em a,b,c,x,y,z.