Cassic

History Manager

Autor: Tadeu Pereira


  Vá para a Unit ULabel, inclua um componente TButton e entre com o seguinte código no seu evento OnClick:

  MessageDlg('Bem vindo a janela ' + Caption, mtInformation, [mbOk], 0);

  Compile e teste, caso esteja tudo certo salve a alteração feita na Unit.

  Agora apague o código digitado anteriormente e coloque em seu lugar:

  ShowMessage('Bem vindo a janela FLabel');

  Compile e teste, estando correto salve a Unit novamente.

  Agora digamos que por algum motivo você precisa volta ao código anterior e não está lembrado como o havia implementado – Aqui sá temos uma linha modificada, mas e se tivessem dezenas de linhas modificadas?

  Para resolver esse problema devemos recorrer ao History Manager, ele gerencia os backups automáticos de versóes. Escolha a guia History da Unit Editor para termos acesso a ele. Os History Manager nos proporciona três visões distintas dos backups:

  - Contents: Mostra o conteúdo das versões salvas permitindo, também, retornar para uma versão antiga.


Figura 1 – Visão Contents do History Manager

  - Info: Exibi informações sobre a Unit quando o StarTeam estã sendo e usado.


Figura 2 – Visão Info do History Manager

  - Diff: Compara as versões do arquivo.


Figura 3 – Visão Diff do History Manager
Observação
  O gerenciamento de documentos, códigos fontes, modelos, protótipos de interface, casos de teste, etc pode ser feito através do programa StarTeam, em outras palavra, o StarTeam é responsável por manter o gerenciamento do ciclo de vida da aplicação

Figura 4 – Fases do ciclo de vida do desenvolvimento de software

  Agora vamos recuperar o arquivo da versão anterior, para isso escolha a visão Contents do History Manager. Selecione a linha como mostrado na figura 5, clique com o botão inverso do mouse sobre ela e escolha a opção Revert, na janela de confirmação que aparece clique sobre o botão Yes.


Figura 5 – Versão a ser restaurada

     Verifique o código do evento OnClick do Button1, compile, teste e salve.