2009-12-21 12 views
5

Desidero visualizzare la finestra dei risultati diff nella barra delle applicazioni, anziché essere una voce di dialogo di Visual Studio. Posso farlo?Cambia comportamento Ankhsvn diff

+1

Secondo http://johnnycoder.com/blog/2008/07/22/getting-started-with-ankhsvn/ (QuickStart sezione 3) è possibile specificare uno strumento di diffusione esterno tramite Strumenti> Opzioni> Controllo del codice sorgente> Subversion . Questo non sta mostrando per me, ma forse avrai più fortuna ... – itowlson

+0

È sotto Strumenti> Opzioni> Controllo del codice sorgente> Strumenti utente di Subversion per me. –

risposta

7

Vai a Tools > Options > Source Control > Subversion User Tools per vedere cosa Diff/Unisci strumenti sono supportati.

Scarica il tuo strumento di unione preferito (se non lo hai già fatto per altri scopi). Il mio preferito è SourceGear DiffMerge.

Passare nuovamente alla pagina di configurazione e selezionare lo strumento dal menu a discesa. Verrà rilevato automaticamente da AnkhSvn

2

Ecco cosa ho per Visual Studio 2008. Non è riuscito a rilevare la mia installazione di 64 bit Araxis su Win7x64.

esterno strumento diff:

"$(HostProgramFiles)\Araxis\Araxis Merge\compare.exe" /max /wait "$(Base)" "$(Mine)" /title1:"$(BaseName)" /title2:"$(MineName)" 

Non hanno ancora provato con VS2010.

Questo dovrebbe essere il comando per l'unione, ma non ho ancora testato:

"$(HostProgramFiles)\Araxis\Araxis Merge\compare.exe" /a2 /max /wait /3 /title1:"$(TheirName)" /title2:"$(BaseName)" /title3:"$(MineName)" "$(Theirs)" "$(Base)" "$(Mine)" "$(Merged)" 
+1

Grazie mille! Non so perché ma Ankhsvn non stava rilevando Araxis ... –

0

preferisco strumento VS2010 DiffMerge. Puoi impostarlo per il confronto e unirlo facilmente.

Per strumento diff esterno:

"$(ProgramFiles)\Microsoft Visual Studio 10.0\Common7\IDE\diffmerge.exe" "$(Base)" "$(Mine)" 

esterno strumento di unione:

"$(ProgramFiles)\Microsoft Visual Studio 10.0\Common7\IDE\diffmerge.exe" /merge $(Theirs) $(Mine) $(Base) $(Merged) 

E per fortuna appare sulla barra delle applicazioni.