Capítulo 3. Comparação e Junção de Directorias com o KDiff3

Introdução à Comparação ou Junção de Pastas

Normalmente, os programadores precisam de modificar vários ficheiros numa pasta para atingir os seus fins. Para isso, o KDiff3 também lhe permite comparar e juntar várias pastas de forma recursiva!

Ainda que a comparação e junção de pastas pareça ser bastante óbvia, existem vários detalhes que o utilizador deverá conhecer. O mais importante é, obviamente, o facto de que vários ficheiros poderão ser afectados por cada operação. Se não tiver cópias de segurança dos seus dados originais, então poderá ser bastante difícil ou mesmo impossível de voltar ao estado original. Por isso, antes de começar uma junção, certifique-se que os seus dados estão a salvo e que é possível voltar atrás. Se cria um pacote ou usa um sistema de controlo de versões é uma decisão sua, mas mesmo os programadores experientes e os integradores precisam do código antigo e do novo. E repare que até ao autor do KDiff3 tenta fazer o seu melhor, mas não pode garantir que não existam erros. De acordo com a GPL da GNU, não existe NENHUMA GARANTIA de qualquer forma para este programa. Por isso, seja humilde e tenha sempre em mente:

Errar é humano, mas para realmente baralhar as coisas é preciso um computador.

Por isso, este é o programa que poderá fazer isto por si: o KDiff3 ...

  • ... lê e compara duas ou três pastas recursivamente,

  • ... tem um cuidado especial com as ligações simbólicas,

  • ... permite-lhe navegar nos ficheiros com um duplo-click do rato,

  • ... propõe para cada item uma operação de junção, a qual poderá alterar antes de iniciar a junção de pastas,

  • ... permite-lhe simular a junção e lista as acções que iriam tomar lugar, sem fazer nada de facto,

  • ... permite-lhe fazer realmente a junção, possibilitando também a você interagir nas situações em que é necessária uma interacção manual,

  • ... permite-lhe executar a operação seleccionada para todos os itens (tecla F7) ou para o item seleccionado (tecla F6),

  • ... permite-lhe continuar a junção depois de uma interacção manual com a tecla F7,

  • ... cria opcionalmente cópias de segurança com a extensão ".orig",

  • ...