Differenzia visivamente due rami usando WinMerge

Differenzia visivamente due rami usando WinMerge

A volte devi differenziare due rami e il tuo sistema di controllo del codice sorgente non è lo strumento giusto per il lavoro. Mi sono imbattuto in questo problema in pratica in alcuni casi diversi:

  • Fusione da un sistema di controllo del codice sorgente a uno diverso
  • GitHub a volte non riesce in questa attività

Qualunque sia il motivo per cui è necessario farlo, può essere applicata la stessa soluzione generale:diff le cartelle usando WinMerge. In questo articolo ti mostrerò come utilizzare WinMerge per svolgere questa attività.

1 – Esempio – Vecchia filiale e Nuova filiale

Ecco un semplice esempio di due rami:Old Branch e New Branch.

Vecchia filiale

Nuova filiale

Nel nuovo ramo ho apportato le seguenti modifiche:

  1. Program.cs – ha estratto la classe StoreRepository nel proprio file
  2. StoreRepository.cs – aggiunto questo nuovo file
  3. Store.cs:rimossi i riferimenti inutilizzati

2 – Installa WinMerge

  1. Vai a https://winmerge.org/downloads/?lang=en
  2. Scarica e installa la versione che fa per te

3 – Seleziona Old Branch e New Branch per differenziarli

  • Sinistra=vecchio ramo
  • Destra=Nuovo ramo
  • Assicurati di selezionare Includi sottocartelle .

4 – Analizza le differenze

Nascondi quelli senza modifiche

Se hai a che fare con un gran numero di file, aiuta a nascondere i file senza modifiche.

  1. Fai clic con il pulsante destro del mouse su tutti i file con "I file di testo sono identici"
  2. Fai clic su Nascondi elementi

Visualizza le differenze e uniscile

  1. Fai clic con il pulsante destro del mouse -> Confronta
  2. Usa i tasti di scelta rapida per selezionare il differenziale e copialo a destra
    • Alt-Down =seleziona la differenza successiva
    • Alt-Right =copia le modifiche da sinistra a destra
  3. Poiché i file ora sono gli stessi, verrà visualizzato questo messaggio. Fare clic su OK.
  4. Ctrl-S per salvare il file unito

Visualizza i nuovi file

  1. Fai clic con il pulsante destro del mouse sul file che dice "Solo destro:..."
  2. Fare clic su Apri a destra -> con Editor esterno

Questo aprirà il file nel Blocco note. Puoi verificare che il file sia quello che ti aspettavi o apportare modifiche se sono necessarie modifiche.