Pracuję nad projektem Java w czasie zaćmienia. Za każdym razem zatwierdzam plik, który chcę zobaczyć, jakie są wszystkie zmiany dokonane w tym pliku. W zaćmieniu jego trudno jest analizować, które linie są usuwane, dodawane, zmieniane itp. Proszę podać swoje sugestie na ten temat.
Odpowiedz
faktycznie zaćmienie ma wbudowane narzędzie porównania. jeśli u trzeba porównać z żadną inną aplikacją, spróbuj tej wtyczki
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.
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. –
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
Czy używasz wtyczki MercurialEclipse (http://www.javaforge.com/project/HGE)? Poprawiłem powyższą odpowiedź z informacjami na jej temat. –
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?.
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
- 1. Zmiana kolorów w Eclipse Diff
- 2. Czy wszystkie polecenia "git diff" mogą korzystać z "Python diff" we wszystkich projektach git?
- 3. git diff z połączonej --word-diff
- 4. Graficzne diff dla darcs
- 5. howto make diff wyglądać jak svn diff?
- 6. Jak mogę diff utf-16 plików z GNU diff?
- 7. Skróty klawiaturowe dla P4 Diff/P4 Folder Diff
- 8. Czy dostępna jest binarna biblioteka JSON javascript dla przeglądarek?
- 9. Diff algorytmy
- 10. Diff Algorithm
- 11. implementacja diff w Javie
- 12. Czy możliwe jest ustawienie - default-diff w git diff, git gui, gitk
- 13. Aptana File Diff?
- 14. Funkcja Diff dla programu Powerpoint
- 15. Jak zrobić przeciwieństwo diff?
- 16. Perforce visual diff rozgałęzionego pliku (p4 diff2 z zewnętrznym diff)
- 17. Diff dla 3 plików binarnych
- 18. Z porównania plików kdiff3, czy mogę wygenerować diff w ujednoliconym formacie diff?
- 19. Jak ignorować CVS znaczniki słów kluczowych w Eclipse diff
- 20. Czy istnieje biblioteka JS diff przeciwko htmlstringowi, podobnie jak łatka google-diff-match na zwykłym tekście?
- 21. Używanie diff Tortoise SVN w TFS
- 22. git diff z filtrem autora
- 23. Git Diff Indent/Pretty Print/Beautify Before Diff
- 24. Jak grep the git diff?
- 25. Jak korzystać z debuggera OcaIDE w Eclipse?
- 26. git diff na datę?
- 27. Swift Array diff
- 28. Narzędzie IntelliJ Diff w SourceTree
- 29. MySQL DATETIME DIFF zapytania
- 30. Reading wyjście git diff
"Ta wtyczka nie zastępuje wbudowanego narzędzia Eclipse. Dodaje tylko nowy element menu do GUI." : -/ – steffen
Niestety, ta wtyczka opiera się na plikach lokalnych, więc nie można porównywać tych w kontroli wersji. – mrswadge