2010-08-12 8 views
5

Esiste un modo per rendere Beyond Compare 3 lo strumento diff predefinito in Eclipse? Sto usando il plugin Mercurial e vorrei usare BC3 per diffondere i file e gestire i conflitti di fusione. Sono solo in grado di trovare soluzioni quando si tratta di CVS o SVN durante la ricerca di questo sito.Oltre Confronta come strumento diff predefinito in Eclipse quando si usa Mercurial?

+0

Intendi il "plugin Mercurial" di Vectrace? Guardando la sua ultima fonte (utils/CompareUtils.java), non sembra esserci un modo. C'è solo un'opzione per utilizzare lo strumento esterno per risolvere i conflitti. Puoi hackerare il plugin o hackerare il plugin Beyond CVS (http://sourceforge.net/projects/beyondcvs/) per usare hg. –

+0

Scusa volevo dire MercurialEclipse. Ho impostato l'opzione per l'utilizzo di strumenti esterni per la gestione dei conflitti di fusione (e lo fa), ma ogni volta che provo a diffare i file tramite Eclipse viene eseguito lo strumento incorporato. Hack il plugin è un'opzione, ma non sono sicuro da dove cominciare. Non sapevo nemmeno che fosse open source. :-) – MdaG

risposta

1

Vedere la seguente query per la discussione sullo strumento di diffusione esterno per Mercurial Eclipse.

Si suggerisce che l'approccio standard per la creazione di strumento diff esterno dovrebbe essere sufficiente. Quindi impostare ".hgrc" dovrebbe funzionare.

Poiché questo non è diverso da qualsiasi altra configurazione, è possibile testarlo utilizzando i comandi hg nella shell. Verifica se questo genera errori e quindi controlla con eclissi.

L'impostazione per lo strumento di unione esterna è disponibile nelle impostazioni del plug-in.

[edit: con hgrc]

Ciò funzionerà quando si utilizza riga di comando.

La seguente estensione "ExtdiffExtension" dovrebbe essere d'aiuto.

L'estensione exturiff Mercurial consente di utilizzare programmi esterni per confrontare revisioni o revisione con dir lavoro. I programmi diff esterni vengono chiamati con un insieme configurabile di opzioni e due argomenti non opzionali: percorsi alle directory contenenti istantanee di file da confrontare.

+0

Le impostazioni del plugin mi consentono solo di usare uno strumento esterno per risolvere conflitti non regolari a due vie. Tuttavia, la configurazione di hgrc potrebbe funzionare, anche se non sono riuscito finora. :-) Il software dello scooter ha una configurazione qui (http://www.scootersoftware.com/support.php?c=kb_vcs.php) che non funziona per me. – MdaG

+0

@MdaG: se si desidera utilizzare lo strumento di diffusione esterno. Suggerirei invece di configurare la propria riga di comando per utilizzare il diff esterno. Ti aiuterà almeno a superare la limitazione di MercurialEclipse. – pyfunc

+0

Attualmente utilizzo TortoiseHg che avvia BC quando voglio confrontare i file e funziona correttamente. Controllerò ExtDiffExtension per la riga di comando. :-) Ma io lo prendo MercurialEclipse non supporta strumenti esterni per diffondere al momento della stesura di questo. – MdaG

0

È necessario installare Beyond Compare Eclipse Plugin (Beyond CVS) che fornisce questa funzionalità.

Saluti !!!

Problemi correlati