Se for necessário controlar as alterações entre dois arquivos. Você desenvolve um código, outra pessoa modifica, como saber o que foi alterado para atualizar o seu código? o comando diff pode nos ajudar nessa tarefa.
Imaginemos a situação onde é necessário encontrar a diferença entre 2 programas: programa1.java e programa2.java
programa1.java
1 public class programa1 {
2
3 public static void main(String[] args) {
4 float valor1 = 20;
5 float valor2 = 50;
6
7 float resultado = valor1 * valor2;
8 System.out.println("Resposta: " + resultado);
9 }
10 }
programa2.java
1 public class programa2 {
2
3 public static void main(String[] args) {
4 float valor1 = 500;
5 float valor2 = 50;
6
7 float resultado = valor1 / valor2;
8 System.out.println("Resposta: " + resultado);
9 }
10 }
O comando diff pode ser usado da seguinte forma:
diff programa1.java programa2.java
Resultado:
1c1
< public class programa1 {
---
> public class programa2 {
4c4
< float valor1 = 20;
---
> float valor1 = 500;
7c7
< float resultado = valor1 * valor2;
---
> float resultado = valor1 / valor2;
O resultado mostra o número da linha e o texto que difere nos arquivos, observamos também símbolos como < > ---. O sinal <> indica o valor modificado encontrado no segundo arquivo (programa2.java) e o --- é utilizado como separador.
Veja que pelo resultado é possível perceber uma diferença na linha 1 do arquivo (nome do programa), na linha 4 o valor da variável valor1 no primeiro programa tem valor 20, já no segundo tem valor 50, e por fim, na linha 7 foi modificado o operador * pelo /.
Este recurso é uma ótima ferramenta para desenvolvedores, principalmente se você vai trabalhar com diferentes versões de seus projetos.
Nenhum comentário:
Postar um comentário