WinMerge là một công cụ hợp nhất tập tin tuyệt vời và rất mạnh mẽ, nhưng đúng như tên gọi, nó chỉ là Windows. Tương đương tốt trên Mac là gì?
WinMerge là một công cụ hợp nhất tập tin tuyệt vời và rất mạnh mẽ, nhưng đúng như tên gọi, nó chỉ là Windows. Tương đương tốt trên Mac là gì?
Câu trả lời:
Bạn có thể sử dụng FileMerge , giải pháp khác của Apple. Nó miễn phí và nó đi kèm với mọi cài đặt Mac OS X.
Nhược điểm duy nhất là bạn phải cài đặt Công cụ dành cho nhà phát triển . Bạn có thể tìm thấy chúng trên bản cài đặt DVD xuất hiện khi bạn mua máy Mac (Snow Leopard hoặc trước đó). Bạn cũng có thể nhận các công cụ dành cho nhà phát triển từ App Store nếu phiên bản HĐH của bạn hỗ trợ điều đó.
Sau đó, bạn có thể tìm thấy nó tại /Developer/Applications/Utilities/FileMerge.app
/Applications/Xcode.app/Contents/Applications/FileMerge.app
Tôi đã tìm thấy các ứng dụng sau:
FileMerge ( opendiff
)
Nó không còn được đóng gói với Công cụ dòng lệnh Xcode, bạn phải cài đặt Xcode từ App Store hoặc Trang web dành cho nhà phát triển của Apple .
Mở công cụ làm đẹp có nguồn gốc và công cụ so sánh mã nhận biết ngôn ngữ cho nhiều ngôn ngữ.
Có thể được cài đặt bằng Homebrew thông qua lệnh:
brew install meld
Có thể được cài đặt bằng Homebrew thông qua lệnh:
brew install tkdiff
Sẵn trên kho ứng dụng
Thương mại với dùng thử miễn phí.
Thương mại với dùng thử miễn phí.
Không còn ở Homebrew, nó đã không được phát triển / cập nhật kể từ năm 2014.
Xem thêm:
opendiff
đưa ra cho tôi lỗi sau: xcode-select: error: tool 'opendiff' yêu cầu Xcode, nhưng thư mục nhà phát triển hoạt động '/ Library / Developer / CommandLineTools' là một ví dụ về công cụ dòng lệnh
kdiff3
không còn trong sản xuất bia nữa, có lẽ vì nó chưa được phát triển / cập nhật kể từ năm 2014.
Đồng ý với khuyến nghị cho FileMerge.app. Bạn cũng có chương trình DiffMerge đa nền tảng miễn phí , nhưng tôi thích FileMerge hơn.
Tình cờ gặp chủ đề này ngày hôm nay và nghĩ rằng tôi sẽ đóng góp công cụ tìm kiếm OSS đa nền tảng mới này hỗ trợ so sánh tệp và thư mục. Nó là một thay thế tốt cho WinMerge cho Mac. http://meldmerge.org/
Meld là một công cụ khác biệt và hợp nhất trực quan nhắm vào các nhà phát triển. Meld giúp bạn so sánh các tập tin, thư mục và các dự án được kiểm soát phiên bản. Nó cung cấp so sánh hai và ba chiều của cả tệp và thư mục và có hỗ trợ cho nhiều hệ thống kiểm soát phiên bản phổ biến.
Meld giúp bạn xem lại các thay đổi mã và hiểu các bản vá. Nó thậm chí có thể giúp bạn tìm ra những gì đang diễn ra trong sự hợp nhất mà bạn tiếp tục tránh.
meld
hiện tại (tính đến năm 2017) là : brew tap caskroom/cask; brew cask install meld
. Hiện tại nó được đóng gói dưới dạng một ứng dụng OSX và không yêu cầu bất kỳ gói bổ sung nào.
Một ứng dụng hợp nhất tập tin hiện đại, mạnh mẽ, nhưng được trả tiền (hiện tại là $ 69,99) cho OS X là Kính vạn hoa . Nó xử lý các thư mục, tập tin và thậm chí cả hình ảnh. Bản sao quảng cáo từ trang:
So sánh văn bản trong các bố cục Khối, Chất lỏng và Hợp nhất trong cả hai chế độ Hai chiều và Ba chiều. Nhanh chóng điều hướng và tìm kiếm thông qua các khác biệt dễ đọc nhất bạn từng thấy.
Force Quit
hộp thoại. Cùng một tập tin, chạy qua GNU diff
? Chưa đến 3 giây để trả về kết quả. Khi nó hoạt động, nó hoạt động tốt, nhưng không phải lúc nào cũng vậy. Ngoài ra, nó thực sự khá ngây thơ khi nhận ra các khối văn bản di chuyển.
Araxis Merge (http://www.araxis.com/merge_mac/index.html) là tiêu chuẩn vàng trong lĩnh vực này và có chi phí tương tự (trọng lượng của bit là bao nhiêu?). Có các phiên bản Windows và Mac, và nó thực sự xuất sắc nếu bạn thấy mình dành nhiều thời gian để thực hiện nhiều sự khác biệt và hợp nhất (phổ biến hơn trong những ngày này của các hệ thống kiểm soát phiên bản phân tán).
Giá bắt đầu (tính đến tháng 9 năm 2011) ở mức 129 đô la.
Có thể bạn sẽ thấy ứng dụng SourceTree thú vị: http://www.sourcetrezon.com/ SourceTree là ứng dụng Mac miễn phí cho các hệ thống kiểm soát phiên bản Git và Mercurial. Do đó, nó không phải là một công cụ tìm kiếm hoặc hợp nhất cho mục đích chung nhưng điều đáng nói là nó.
Beyond So sánh hiện đang trong giai đoạn thử nghiệm cho Mac. Đây là chương trình khác biệt / hợp nhất tốt nhất mà tôi đã sử dụng trên Windows và chắc chắn đáng để kiểm tra.
Perforce, một ứng dụng kiểm soát nguồn, có một công cụ * diff và merge miễn phí , đa nền tảng và hoạt động tốt trên máy mac của tôi. Nó được gọi là P4Merge .
http://www.perforce.com/product/components/perforce-visual-merge-and-diff-tools
Nó trình bày các tệp khác biệt rất độc đáo và xử lý các kết hợp ba chiều như một nhà vô địch. Là một người dùng WinMerge lâu năm, tôi rất hài lòng với nó. Việc sử dụng các biểu tượng giống như đá quý nhỏ trong hợp nhất 3 chiều sẽ khiến một số người quen dần. Một biểu tượng là cho sự thay đổi của tôi, một biểu tượng cho họ và một biểu tượng cho tổ tiên chung. Một khi bạn nhận được rằng nó rất hữu ích.
* nó miễn phí, nhưng giờ có thể phải tuân theo giấy phép của Perforce. Perforce nói chung được giới hạn ở một số lượng người dùng và / hoặc tệp nhất định trừ khi bạn mua nó. Tuy nhiên, những hạn chế này chỉ có ý nghĩa khi sử dụng phần mềm phía máy chủ của họ. Những công cụ chỉ dành cho khách hàng này thực sự không thể được cấp phép như thế. Tôi sẽ cập nhật nếu tôi nhận được phản hồi từ công ty về vấn đề này.
Có một ứng dụng có tên SemanticMerge cho Mac .
SemanticMerge, như tên gọi :-), là một công cụ có thể hợp nhất dựa trên cấu trúc mã thay vì các khối văn bản. Về cơ bản, nó có nghĩa là nó phân tích mã trước và sau đó hợp nhất dựa trên các phương thức, các lớp, v.v.
Tại thời điểm viết bài này, Semantic hỗ trợ .NET, C, Java, C ++ và JavaScript.
Tôi là một người dùng Mac gắn liền với sự thanh lịch và thẩm mỹ như một yếu tố quan trọng trong năng suất vì lý do nhận thức. Một giao diện con người hoàn toàn bản địa và thanh lịch dành cho tôi có tầm quan trọng tối cao.
Tôi đã thử nhiều ứng cử viên (Araxis, P4Merge và nhiều người khác). Tôi đã mua một số. Tôi thích Thay đổi trong một thời gian dài. Bây giờ yêu thích của tôi là Kính vạn hoa. Nó cung cấp hợp nhất 3 chiều, nó có thể so sánh hình ảnh một cách thông minh, nó có giao diện bóng bẩy và thanh lịch.
Khi một ứng dụng tuyên bố là đa nền tảng, nó sẽ rung chuông báo động. Thường xuyên hơn không, nó có nghĩa là một giao diện xấu, không bản địa. Phải co rúm người khi làm việc không phải là ý tưởng của tôi để vui chơi trong công việc.
Meld là một lựa chọn tốt ..
Các bước để cài đặt meld trên Mac:
Cài đặt MacPorts:
Thông tin cài đặt có thể được tìm thấy trong: Cài đặt MacPort Trước khi cài đặt MacPort, bạn phải cài đặt Xcode và Công cụ dòng lệnh Xcode nếu máy tính của bạn không có chúng.
Mở terminal của bạn và thực hiện các lệnh sau
i) Cài đặt rarian: "sudo port install rarian"
II) Cài đặt meld: "sued port install meld"
Định cấu hình dịch vụ dbus để khởi động khi khởi động
I) sudo launchctl tải -w /L Library / LaunchDaemons / org.freedesktop.dbus-system.plist
II) launchctl tải -w /L Library / LaunchAgents / org.freedesktop.dbus-revession.plistdf
Thêm biến LC_ALL vào tệp .bash_profile tại thư mục / home của bạn xuất LC_ALL = en_US
Gõ lệnh meld trong terminal và ứng dụng sẽ được khởi chạy cho bạn.
brew tap caskroom/cask; brew cask install meld
Tôi sử dụng VisualDiffer .
Đó là không tốt như WinMerge, nhưng khá gần gũi và rất rẻ (chỉ có $ 3 4.99 vào lúc này!). Đó là hứa hẹn.
Đây là một ảnh chụp màn hình.
Thay đổi - http://connectedflow.com/changes/
Giải pháp miễn phí yêu thích của tôi để hợp nhất nội dung của các tệp là KDiff3 . KDiff3 có thể thực hiện hợp nhất hai chiều và ba chiều, có GUI tốt và có một số tính năng khá mạnh mẽ để hỗ trợ hợp nhất.
Giải pháp không miễn phí, nhưng không tốn kém ($ 30-ish) yêu thích của tôi để hợp nhất nội dung của các tệp là Beyond So sánh 3 . Vâng, Beyond So sánh 3 chỉ có sẵn như Windows hoặc Linux ứng dụng bản địa, nhưng tôi chạy nó trong rượu vang thông qua dễ dàng để sử dụng túi da đựng rượu Winery ứng dụng.
Khi nói đến việc hợp nhất nội dung của các thư mục cả KDiff3 và Beyond So sánh 3 đều có thể làm được, nhưng IMO KDiff3 không được sử dụng nhiều về vấn đề này. May mắn là Beyond So sánh 3 xuất sắc khi hợp nhất thư mục, ngay cả trên OS X.
Có vẻ như cũng đã có kế hoạch để WinMerge 3 có sẵn cho Mac:
Tôi đã không lựa chọn cho Mac. Nhưng trên Windows tôi sử dụng WinMerge, trên Linux Meld (cũng có sẵn cho Mac), hiện đang sử dụng twdiff , tôi đã thử FileMerge.app
và sẽ dùng thử DiffMerge .
Một lưu ý về Meld:
Meld hiện hoạt động trên OS X và Windows, nhưng hiện tại không có gói tất cả trong một cho các hệ thống có sẵn. Trên OS X, Meld có sẵn từ MacPorts hoặc Fink.
brew tap caskroom/cask; brew cask install meld