2012-05-16 5 views

Odpowiedz

2

faktycznie zaćmienie ma wbudowane narzędzie porównania. jeśli u trzeba porównać z żadną inną aplikacją, spróbuj tej wtyczki

http://sourceforge.net/projects/externaldiff/

+2

"Ta wtyczka nie zastępuje wbudowanego narzędzia Eclipse. Dodaje tylko nowy element menu do GUI." : -/ – steffen

+0

Niestety, ta wtyczka opiera się na plikach lokalnych, więc nie można porównywać tych w kontroli wersji. – mrswadge

4

Nie mówisz, jakiego używasz systemu kontroli wersji, ale większość z nich (cvs, svn, git i perforce, które znam) implementuje funkcję Zespół> Synchronizuj. Perspektywa synchronizacji zapewnia podgląd zarówno wychodzących, jak i przychodzących zmian; możesz łatwo zobaczyć, co się zmieniło, że musisz zobowiązać się obok siebie do tego, co zmieniło się w repozytorium, którego jeszcze nie otrzymałeś. Kliknij projekt prawym przyciskiem myszy (lub dowolnym innym wyborem zasobów kontrolowanych przez wersję) i wybierz opcję Zespół>Synchronizacja. Jest praktycznie identyczny z tym, co pokazuje Netbeans.

Można również użyć porównać menu i/lub cokolwiek opcje są prezentowane przez system kontroli wersji pod zespołu menu dla poszczególnych plików.

Kolory w widoku porównania można dostosować do swoich potrzeb, poprzez Preferencje>Ogólne>Wygląd>kolory i czcionki (poszukaj Tekst Porównaj w drzewie).

Dla Mercurial, MercurialEclipse plugin implementuje ten widok synchronizacji.

+0

A także można użyć Team -> Commit a następnie dwukrotnie kliknąć na dowolny plik i będzie wychować porównanie edytor, który pokazuje zmiany. –

+1

Witam, już korzystam z przeglądarki eclipse diff. Chcę przeglądarki diff jak netbeans. W przeglądarce Eclipse diff trudno jest przeanalizować, które linie są usuwane, zmieniane, dodawane itp. Używam HG Mercurial. – kannanrbk

+1

Czy używasz wtyczki MercurialEclipse (http://www.javaforge.com/project/HGE)? Poprawiłem powyższą odpowiedź z informacjami na jej temat. –

0

Także, jeśli ktoś nie ma to nazwać pośrednio od Eclipse (na przykład po prostu nie lubią zainstalować dodatkowe pakiety, takie jak externaldiff z odpowiedzi Mohameda Jameela na moje Linuxy), możesz spróbować wywołać zewnętrzną przeglądarkę diff z SVN.

W systemie Linux ten artykuł był dla mnie bardzo pomocny: SVN: how to compare working copy with repository revision?.

0

Wylądowałem tutaj, ponieważ szukałem sposobu na scalenie zewnętrznego edytora korespondencji seryjnej (KDIFF3), ale rozpocznij scalanie od zaćmienia. Nie byłem zadowolony z przedstawionych powyżej odpowiedzi. Więc tutaj jest ho do konfiguracji kdiff3 jako scalania i edytora diff dla SVN w eclipse:

przejdź do Windows -> Preferencje → Zespół -> SVN -> Przeglądarka Diff Dodaj nową konfigurację (dodaj przycisk): Rozszerzenie lub typ MIME: * - jeśli chcesz, możesz określić różne typy MIME dla różnych edytorów, nie potrzebowałem tego, a więc alquantor.

Diff: Ścieżka do programu C: \ Program Files \ KDiff3 \ kdiff3.exe (lub gdziekolwiek masz edytora scalania - sry dla ścieżki Windows, możesz dodać wersję linux w komentarzach lub edytować tę odpowiedź.)

Argumenty: $ {} $ {baza kopalnia} $ {ich}

Merge: Program ścieżka C: \ Program Files \ KDiff3 \ kdiff3.EXE

argumenty $ {podstawa} $ {kopalni} $ {ich} -o $ {Połączony}

to prawdopodobnie działać jak również dla innych połączyć redaktorzy, ale różni się składni argumentu (figura go daj nam znać :)).

Użycie jest jak zwykle (zespoły-> edycja konfliktów) do łączenia i porównania-> foo dla widoku różnicowego.

Cheers