Jakiego narzędzia do porównywania plików mogę używać w systemie OS X?

77

Moim ulubionym narzędziem do porównywania plików było Beyond Compare, ale odkąd ostatnio przełączyłem się na OS X, nie jestem już w stanie go używać i szukam alternatywy, najlepiej darmowej.

Aktualizacja: Popełniłem błąd, nie zaznaczając, że szukam również narzędzia do porównywania katalogów, nie tylko plików. Ponieważ może to unieważnić już udzielone odpowiedzi, zadałem kolejne pytanie: Jakich narzędzi do porównywania katalogów mogę używać w systemie OS X?

sorin
źródło
Zobacz moją odpowiedź na twoje drugie pytanie. Zalecenie Ditto Anthonyga.
JRobert

Odpowiedzi:

23

Beyond Compare 4 działa teraz także na OSX. Wejdź na http://www.scootersoftware.com/beta.php?zz=beta4_whatsnew

pomarańcza
źródło
1
Jako długoletni użytkownik Beyond Compare (ponad 10 lat) mogłem powiedzieć, że jedyną rzeczą, której mi brakowało w moim starym okresie Windows, był BC. Teraz @orangebreeze otrzyma dużo głosów, ponieważ nie ma nic tak dobrego jak BC, a ja wypróbowałem większość narzędzi.
sorin
60

To jest agregacja odpowiedzi zamieszczonych na SO za usunięty klona, Graphical diff dla Mac OS X . Zawiera linki do każdego produktu oraz aktualną cenę od ostatniej edycji w USD.

Pamiętaj, że wszelkie linki do SO będą widoczne tylko dla użytkowników, którzy mogą wyświetlać usunięte treści, co wymaga uprawnień moderatora lub reputacji 10 000 w tej witrynie.

Były też inne sugestie, które same w sobie nie były różnymi narzędziami, które wymienię poniżej:

Chodzi o to, aby łączyć scalanie tego wątku w ten, jak tutaj opisano .

Richard J. Ross III
źródło
2
Dla każdego z wykorzystaniem DarwinPorts kdiff3 , meld, tkdiff, wymienionych powyżej, a także xxdiffsą dostępne w port install.
Ioannis Filippidis
Próbowałem połączyć się przez Macports i wymagana była ogromna liczba zależności. Od tego czasu zacząłem używać diff TextWranglera. Dokonuje porównań katalogów i możesz scalić zmiany linia po linii. Nie robi to jednak porównania trójstronnego.
Jason S
3
FWIW meld jest również dostępny poprzez napar. brew install meld.
commadelimited
P4Merge jest darmowy, bardzo ładny, może być używany zarówno jako diff, jak i scalanie, nie musi być już pobierany za pomocą klienta perforce, a nawet może różnicować wizualnie obrazy! Pobierz tutaj
Brad Parks,
Dziękuję bardzo .. TextWrangler jest naprawdę łatwy w użyciu.
swiftBoy
26

FileMerge jest dołączony do XCode, ale wolę Kalejdoskop, który nie jest darmowy.

nuc
źródło
3
Aby znaleźć FileMerge (zakładając, że masz XCode) ... uruchom Xcode i wybierz menu „Xcode” -> Otwórz narzędzie programisty -> FileMerge. Możesz też uniknąć uruchamiania XCode, grzebiąc w /Applications/Xcode.app/Contents/Applications/FileMerge.app
Harry Wood
1
Kiedy Harry Wood mówi „grzebanie w kółku”, oznacza pisanie w terminalu: open /Applications/Xcode.app/Contents/Applications/FileMerge.app
Roberto
@Roberto lub przez Finder -> Idź -> Idź do folderu ... (Cmd + Shift + G)
nie
1
@HarryWood @Roberto można otworzyć plik filemerge z konsoli bez konieczności opendiff file1 file2
pokierowania
2
Przybyłem tutaj, aby dowiedzieć się, jak otworzyć filemerge (zawsze zapominam!), I zauważyłem, że już zostawiłem komentarz wyjaśniający, jak w przeszłości * high
fives
13

Używam kalejdoskopu . Lub po prostu stary diffz CLI

ryanprayogo
źródło
11

To nie jest świetne, ale FileMerge w pakiecie z systemem operacyjnym można uruchomić z wiersza poleceń jako opendiff a.txt b.txt.

Thilo
źródło
7

DiffMerge od Sourcegear jest prosty i darmowy.

nthonygreen
źródło
Dzięki, wygląda na znacznie lepszy niż FileMerge z XCode.
sorin,
5

Możesz użyć, diffjeśli używasz wiersza polecenia.

Harv
źródło
5

Changes.app ma świetną reputację i wiele funkcji. Kalejdoskop jest również świetny i ma pięknie zaprojektowany interfejs użytkownika.

Warto również wspomnieć, jeśli programujesz, że Xcode 4 ma teraz wbudowane narzędzia do wizualnego porównywania.

Marc Charbonneau
źródło
1
+1 dla
zmian
1
Zmiany zostały nabyte przez BitBQ w październiku 2012 r. Najnowszy link do zmian to: bitbq.com/changes
Matthieu Cormier
3

Oto, które znalazłem:

  • FileMerge (opendiff)

    Jest dołączony do Xcode z zainstalowanymi narzędziami wiersza poleceń

  • DiffMerge W pakiecie z Xcode z zainstalowanymi narzędziami wiersza poleceń

  • vimdiff

    To bezpłatne i otwarte oprogramowanie. Zainstalować przez: brew install vim.

  • Meld

    Można go zainstalować za pomocą polecenia Homebrew:,brew install meld ale prawdopodobnie nie zadziała.

  • KDiff3

    Można zainstalować za pomocą Homebrew za pomocą polecenia:brew install kdiff3

  • TkDiff

    Można zainstalować za pomocą Homebrew za pomocą polecenia:brew install tkdiff

  • TextWrangler

  • VisualDiffer

    Dostępne w App Store

  • Kalejdoskop

    Komercyjny z bezpłatnym okresem próbnym.

  • Araxis Merge

    Komercyjny z bezpłatnym okresem próbnym.

  • Zmiany

    Komercyjny z bezpłatnym okresem próbnym.

Zobacz także Porównanie narzędzi do porównywania plików w Wikipedii, aby zobaczyć pełną listę.

kenorb
źródło
2

Dostępnych jest bardzo wiele narzędzi porównawczych. Wielu robi katalogi i pliki. Niektóre działają nawet jako narzędzia do scalania (2 i 3 sposoby). Niektóre z nich zostały już wspomniane w innych odpowiedziach, a twój wybór będzie zależeć od wymaganych funkcji i tego, ile jesteś gotów zapłacić za narzędzie. Istnieje dobra strona Wikipedii z porównaniem wielu bardziej znanych.

Kevin
źródło
1

P4Merge to darmowe, bardzo ładne narzędzie do porównywania i porównywania. To może:

  • Zróżnicowane pliki
  • Wykonaj 3 sposoby łączenia
  • Czy Różnice folderów
  • Wizualnie różnicuj 2 pliki graficzne!

Pobierz go tutaj na komputery Mac i Linux

Niektóre zrzuty ekranu:

wprowadź opis zdjęcia tutaj

Różnica wizualna obrazu: wprowadź opis zdjęcia tutaj

Brad Parks
źródło
1

To narzędzie https://filecomparisontool.com

  1. Internetowy, więc jest kompatybilny
  2. Przyjazny dla urządzeń mobilnych
  3. Zaoszczędź porównanie do 6 miesięcy
  4. Udostępnij porównanie przez URL
  5. To jest darmowe!
Matt
źródło
0

GitX-dev jest rozwidleniem (wariantem) GitX, od dawna niedziałającego GUI dla systemu kontroli wersji git. Został on utrzymany i ulepszony dzięki zmianom zorientowanym na produktywność i przyjazność, z wysiłkiem skoncentrowanym na stworzeniu najwyższej klasy, możliwego do utrzymania narzędzia dla dzisiejszych aktywnych programistów.

https://rowanj.github.io/gitx/

wprowadź opis zdjęcia tutaj

Abram
źródło