Merge manuale in Eclipse con Team Explorer Everywhere per TFS 2010

Se utilizzate Team explorer Everywhere su Eclipse vi do una dritta che vi può far risparmiare tempo e frustrazione o peggio pensare che ci sia un bug in Team Explorer Everywhere.

Eclipse di default non ha un merge tool incluso, di conseguenza quando ci sono conflitti durante il checkin su TFS non viene proposta l’opzione di correggere i conflitti con un merge tool esterno e di conseguenza non si riesce facilmente a gestire la cosa in fase di checkin. Questo comportamenteo è by design, perchè Eclipse non viene fornito con un tool di merge nativo, perchè su ogni piattaforma se ne possono usare diversi e lo stesso discorso vale per Team Explorer Everywhere che funziona su Linux, MACOS, AIX, etc.

Per ovviare al problema:

  1. Scaricate ed installate un tool di merge. Esempio WinMerge da http://winmerge.org/
  2. da Eclipse selezionate: Window –> Preferences –> Team –> Team Foundation Server –> Merge Tools
  3. Selezionare Add
    1. Aggiugnere il file types da gestire. Esempio java
    2. Fare il browse per seleziona il diff tool da usare passando  i parametri necessari. esempio "C:\Program Files\WinMerge\WinMergeU.exe" /dl %6 /dr %7 %1 %2 %4

I parametri passati consentono di avere sulla sinistra il file sul server e sulla destra quello locale.

posted @ mercoledì 26 maggio 2010 15:18

Print

Comments on this entry:

# re: Merge manuale in Eclipse con Team Explorer Everywhere per TFS 2010

Left by IvanF at 27/05/2010 18:06
Gravatar
Grande Alessandro. Ottimo link e devo dire che TortoiseMerge è anche molto meglio.
Comments have been closed on this topic.