12

Sto utilizzando Mercurial per il controllo del codice sorgente e SourceTree per gestirlo. Voglio usare lo strumento di diff e merge incorporato di Visual Studio (vsdiffmerge) per confrontare i file, ma questo non funziona.Come utilizzare Visual Studio (vsdiffmerge) come strumento di diffusione esterno in SourceTree per Mercurial?

Attualmente sto usando il seguente:

Diff Comandi:

\ "C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ vsdiffmerge.exe \"

Argomenti Diff:

\ "$ LOCALE \" \ "$ REMOTE \" // t

Merge Comandi:

\ "C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ vsdiffmerge.exe \"

Unisci Argomenti:

\" $ REMOTE \" \ "$ LOCALE \" \ "$ BASE \" \ "$ \ fusa" // m

strumento diff

enter image description here

Visual Studio non è essere lanciato. Potresti dare un'occhiata?

Grazie, Sombir

risposta

4
  1. Hai un sacco di inutili blackslashes (almeno) nei comandi e gli argomenti
  2. Leggi Setting Up DiffMerge pagina, secondo capitolo e fissare propri errori
+3

Mi piace il "blackslashes" (il nero è tornato!) Parte :) –

-1

Seguire questo SO per maggiori indicazioni What are the command line arguments for TFS default merge tool for VS 2012?

anche questi puntatori http://roadtoalm.com/2013/10/22/use-visual-studio-as-your-diff-and-merging-tool-for-local-files/

verità è che ho provato la sua creazione come bene e non ha avuto molta fortuna . Mi capita di usare Beyond Compare. Se si desidera che funzioni, almeno rimanere all'interno delle scelte che SourceTree offre nell'elenco a discesa delle opzioni di diffusione esterne. Nessuna buona ragione per usare qualcos'altro che non supportano.

5

con Visual Studio 2015 Update 1 e SourceTree 1.7. 0.32509 Questo è solo l'impostazione, che lavora per me:

C:/Program Files (x86)/Microsoft Visual Studio 14.0/Common7/IDE/vsDiffMerge.exe 
$REMOTE $LOCAL $BASE $MERGED //m 
6

Per Visual Studio 2015

Mettete questa riga nel scatola Diff Comando:

C:/Program Files (x86)/Microsoft Visual Studio 14.0/Common7/IDE/vsDiffMerge.exe 

E questo uno nella casella Argomenti:

+2

Penso che siano scambiati remoto e locale, vero? –

Problemi correlati