2015-06-03 19 views
17

Sto utilizzando SourceTree come client Git nelle mie finestre 7. Ho dovuto affrontare un conflitto e per risolvere il problema, faccio clic su Launch external merge tool come suggerito. Una finestra si apre molto brevemente e dopo non succede niente!Strumento differenziale in SourceTree

ho appena provato sul mio Mac OS e si vede strumento di unione esterna come previsto.

in Strumenti -> Opzioni -> Diff -> Riquadro di differenziazione Diff/Merge esterno, System Default è selezionato.

Mi aspetto di vedere lo strumento di fusione diff, ma non compare mai nelle mie finestre, qualcuno sa quale potrebbe essere la ragione?

risposta

10

Avete uno strumento diff installato sul vostro sistema?

In Mac, quando si installa Xcode si ottiene uno strumento diff FileMerge, semplice ma sufficiente nella maggior parte dei casi. Puoi provare WinMerge per Windows, l'ho usato in passato ed è molto carino e open source.

Puoi anche provare il P4 Merge tool da Perforce che è offerto gratuitamente.

Entrambe le opzioni possono essere selezionate come strumento di diffusione/unione in SourceTree.

+3

'Windows non sono dotati di uno strumento diff preinstallato ma Mac does.' non sapevo Mac fornito con uno strumento di diff preinstallato. Posso sapere qual è e dove posso trovarlo? – JohnnyQ

+2

Per colpa mia, non viene fornito con OS X ma con Xcode. È necessario installare Xcode e lo strumento è denominato FileMerge. Non so dove si trova, usa Spotlight per cercarlo. È piuttosto semplice, ma lo trovo abbastanza buono per la maggior parte dei casi. –

+0

Grazie ci proverò. Stavo usando 'DiffMerge' ma sembra che non funzioni bene con l'aggiornamento di' El Capitan'. – JohnnyQ

1

Beyond Compare grandi opere anche su Mac. Supporta anche Windows e Linux, ma non ho provato.

È possibile scaricarlo da https://www.scootersoftware.com/download.php e assicurarsi di installare anche strumenti da riga di comando dalla barra del menu in alto quando si apre Beyond Compare prima volta perché Albero Fonte diff esterno non funziona senza strumenti da riga di comando installato

1

Suggerisco installazione di Kdiff3 come strumento diff. È il migliore che ho visto finora.

quindi impostarlo come lo strumento diff su SourceTree:

  • SourceTree/Strumenti/Opzioni/Diff

Il tutorial completo è illustrato qui: http://oliverbusse.notesx.net/hp.nsf/tutorial.xsp?documentId=C6A

Si noti che è necessario modificare entrambi i valori affinché funzioni. Altrimenti ha fallito per me.

+0

Kdiff3 è davvero un buon strumento. – Nova

Problemi correlati