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
risposta
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
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)"
Grazie mille! Non so perché ma Ankhsvn non stava rilevando Araxis ... –
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.
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
È sotto Strumenti> Opzioni> Controllo del codice sorgente> Strumenti utente di Subversion per me. –