WinMerge jest doskonałym i bardzo potężnym narzędziem do łączenia plików, ale jak sama nazwa wskazuje, jest to tylko system Windows. Co jest dobrym odpowiednikiem na komputerze Mac?
software-recommendation
merge
Warren Pena
źródło
źródło
Odpowiedzi:
Możesz użyć FileMerge , rozwiązania Apple do porównywania . Jest bezpłatny i jest dostarczany z każdą instalacją Mac OS X.
Jedynym minusem jest to, że musisz zainstalować Narzędzia programistyczne . Można je znaleźć na instalacji DVD, która została dostarczona przy zakupie komputera Mac (Snow Leopard lub wcześniejszy). Możesz także pobrać narzędzia programistyczne z App Store, jeśli Twoja wersja systemu operacyjnego to obsługuje.
Następnie można go znaleźć na stronie
/Developer/Applications/Utilities/FileMerge.app
źródło
/Applications/Xcode.app/Contents/Applications/FileMerge.app
Znalazłem następujące aplikacje:
FileMerge (
opendiff
)DiffMerge
Diff Diff
Meld
TkDiff
TextWrangler
VisualDiffer
Kalejdoskop
Araxis Merge
KDiff3
Zobacz też:
źródło
opendiff
wyświetla mi następujący błąd: xcode-select: error: narzędzie „opendiff” wymaga Xcode, ale aktywny katalog programisty „/ Library / Developer / CommandLineTools” jest instancją narzędzi wiersza poleceńkdiff3
nie jest już w warzeniu, prawdopodobnie dlatego, że nie został opracowany / zaktualizowany od 2014 roku.Zgadzam się z zaleceniem dla FileMerge.app. Masz również darmowy, wieloplatformowy program DiffMerge , ale bardziej podoba mi się FileMerge.
źródło
Natknąłem się na ten wątek dzisiaj i pomyślałem, że wrócę do tego nowego wieloplatformowego narzędzia do różnicowania OSS, które obsługuje porównywanie plików i katalogów. To dobra alternatywa dla WinMerge dla komputerów Mac. http://meldmerge.org/
źródło
meld
obecnie (stan na 2017) to:brew tap caskroom/cask; brew cask install meld
. Jest teraz dołączony jako aplikacja OSX i nie wymaga żadnych dodatkowych pakietów.Nowoczesną, wydajną, ale płatną (obecnie 69,99 USD, 69,99 USD) aplikacją do łączenia plików dla systemu OS X jest Kalejdoskop . Obsługuje foldery, pliki, a nawet obrazy. Tekst reklamy ze strony:
źródło
Force Quit
okna dialogowego. Ten sam plik, uruchomićGNU diff
? Mniej niż 3 sekundy na zwrócenie wyników. Kiedy działa, działa dobrze, ale nie zawsze. Poza tym jest naprawdę dość naiwny w rozpoznawaniu bloków przeniesionego tekstu.Araxis Merge (http://www.araxis.com/merge_mac/index.html) jest złotym standardem w tym obszarze i ma podobny koszt (jaka jest waga bitów?). Istnieją wersje dla systemu Windows i Mac i jest to naprawdę doskonałe, jeśli spędzasz dużo czasu, robiąc różnorakie różnice i scalenia (bardziej powszechne w dzisiejszych czasach rozproszonych systemów kontroli wersji).
Ceny zaczynają się (od września 2011 r.) Od 129 USD.
źródło
Być może okaże się, że aplikacja SourceTree jest interesująca: http://www.sourcetreeapp.com/ SourceTree to darmowy klient Mac dla systemów kontroli wersji Git i Mercurial. Dlatego nie jest to narzędzie do porównywania lub scalania ogólnego przeznaczenia, ale warto o tym wspomnieć.
źródło
Beyond Compare jest teraz w fazie beta dla komputerów Mac. Jest to najlepszy program porównywania / scalania, którego użyłem w systemie Windows i zdecydowanie warto go sprawdzić.
http://www.scootersoftware.com/support.php?zz=kb_mac
źródło
Perforce, aplikacja do kontroli źródła, ma bezpłatne * narzędzie do porównywania i scalania, które działa na różnych platformach i działa dobrze na moim Macu. Nazywa się P4Merge .
http://www.perforce.com/product/components/perforce-visual-merge-and-diff-tools
Bardzo ładnie prezentuje różnice plików i obsługuje potrójne scalanie jak mistrz. Jako wieloletni użytkownik WinMerge byłem z tego bardzo zadowolony. Korzystanie z małych ikon podobnych do klejnotów w łączeniu 3-kierunkowym zajmuje trochę czasu. Jedna ikona jest dla mojej zmiany, jedna dla ich, a druga dla wspólnego przodka. Gdy wszystko zrozumiałeś, było to bardzo pomocne.
* był bezpłatny, ale może podlegać licencji Perforce. Perforce w ogóle jest ograniczony do określonej liczby użytkowników i / lub plików, chyba że je kupisz. Ograniczenia te mają jednak sens tylko w przypadku korzystania z oprogramowania po stronie serwera. Te narzędzia przeznaczone tylko dla klienta nie mogą być tak licencjonowane. Będę aktualizować, jeśli kiedykolwiek odpowiem od firmy w tej sprawie.
źródło
Istnieje aplikacja o nazwie SemanticMerge dla komputerów Mac .
SemanticMerge, jak sama nazwa mówi :-), jest narzędziem do łączenia w oparciu o strukturę kodu zamiast bloków tekstu. Zasadniczo oznacza to, że najpierw analizuje kod, a następnie łączy w oparciu o metody, klasy i tak dalej, dzięki czemu jest dość przyjazny dla refaktorów, ponieważ może dopasować metody / funkcje, nawet jeśli zostały przeniesione do różnych lokalizacji w pliku.
W chwili pisania tego tekstu Semantic obsługuje .NET, C, Java, C ++ i JavaScript.
źródło
Jestem użytkownikiem Maca przywiązanym do elegancji i estetyki jako istotnego czynnika produktywności ze względów poznawczych. W pełni natywny i elegancki interfejs ludzki ma dla mnie ogromne znaczenie.
Próbowałem wielu pretendentów (Araxis, P4Merge i wielu innych). Kupiłem kilka. Przez długi czas kochałem Zmiany. Teraz moim ulubionym jest Kalejdoskop. Zapewnia łączenie w 3 kierunkach, może inteligentnie porównywać obrazy, ma elegancki i elegancki interfejs.
Gdy aplikacja twierdzi, że jest wieloplatformowa, dzwoni dzwonek alarmowy. Najczęściej oznacza to brzydki, nienatywny interfejs. Konieczność kulenia się podczas pracy nie jest moim pomysłem na dobrą zabawę w pracy.
źródło
Meld to dobra opcja.
kroki, aby zainstalować Meld na Macu:
Zainstaluj MacPorts:
Informacje dotyczące instalacji można znaleźć w: Instalacja MacPort Przed zainstalowaniem MacPort, musisz zainstalować Xcode i Narzędzia wiersza poleceń Xcode, jeśli twój komputer ich nie ma.
Otwórz terminal i wykonaj następujące polecenia
i) Instalowanie rarian: „sudo port install rarian”
II) Instalowanie meld: „ Sued port install meld”
Skonfiguruj usługę dbus, aby uruchamiała się przy rozruchu
I) Sudo launchctl load -w
/Biblioteka/LaunchDaemons/org.freedesktop.dbus-system.plist II) launchctl load -w /Library/LaunchAgents/org.freedesktop.dbus-session.plistdf
Dodaj zmienną LC_ALL do pliku .bash_profile w swoim katalogu / home export LC_ALL = en_US
Wpisz polecenie meld w terminalu, a aplikacja zostanie uruchomiona dla Ciebie.
getting-meld-work-on-mac-os-x
źródło
brew tap caskroom/cask; brew cask install meld
Używam VisualDiffer .
To nie jest tak dobry jak WinMerge, ale bardzo blisko i bardzo tanie (tylko $
34.99 w tej chwili!). To jest obiecujące.Oto zrzut ekranu.
źródło
Zmiany - http://connectedflow.com/changes/
źródło
Moim ulubionym darmowym rozwiązaniem do łączenia zawartości plików jest KDiff3 . KDiff3 może wykonywać połączenia dwukierunkowe i trójdrożne, ma przyzwoity interfejs GUI i ma kilka całkiem potężnych funkcji, które pomagają w scalaniu.
Moim ulubionym niewolnym, ale niedrogim (30 USD) rozwiązaniem do łączenia zawartości plików jest Beyond Compare 3 . Tak, Beyond Compare 3 jest dostępny tylko jako natywna aplikacja Windows lub Linux, ale uruchamiam go w WiNE za pomocą łatwej w użyciu aplikacji Wineskin Winery .
Jeśli chodzi o scalanie zawartości katalogów, zarówno KDiff3, jak i Beyond Compare 3 mogą to zrobić, ale IMO KDiff3 nie jest zbyt użyteczne w tym względzie. Na szczęście Beyond Compare 3 wyróżnia się podczas łączenia katalogów, nawet w systemie OS X.
źródło
Wygląda na to, że planowano również udostępnić WinMerge 3 dla komputerów Mac:
Nie wybrałem komputera Mac. Ale w Windows używam WinMerge, na Linux Meld (który jest również dostępny dla komputerów Mac), obecnie używam twdiff , już próbowałem
FileMerge.app
i zamierzam wypróbować DiffMerge .Uwaga na temat Melda:
źródło
brew tap caskroom/cask; brew cask install meld