WinMergeは優れた非常に強力なファイルマージツールですが、その名が示すとおり、Windowsのみです。Macで同等のものは何ですか?
WinMergeは優れた非常に強力なファイルマージツールですが、その名が示すとおり、Windowsのみです。Macで同等のものは何ですか?
回答:
AppleのdiffソリューションであるFileMergeを使用できます。無料で、すべてのMac OS Xインストールに付属しています。
唯一の欠点は、開発者ツールをインストールする必要があることです。Mac(Snow Leopard以前)を購入したときに付属したDVDインストールで見つけることができます。OSのバージョンがサポートしている場合は、App Storeから開発者ツールを入手することもできます。
次に、あなたはそれを見つけることができます /Developer/Applications/Utilities/FileMerge.app
/Applications/Xcode.app/Contents/Applications/FileMerge.app
次のアプリケーションが見つかりました。
FileMerge(opendiff
)
それはもはやXcodeのコマンドラインツールに同梱されます、あなたがインストールしてはならないのXcodeをいずれかからのApp StoreまたはAppleデベロッパのウェブサイト。
多くの言語用のオープンソースの美化ツールと言語認識コード比較ツール。
コマンドを介してHomebrewを使用してインストールできます。
brew install meld
コマンドを介してHomebrewを使用してインストールできます。
brew install tkdiff
App Storeで入手可能
無料試用版のコマーシャル。
無料試用版のコマーシャル。
Homebrewではなくなり、2014年以降は開発/更新されていません。
こちらもご覧ください:
opendiff
私は次のエラーを与える:Xcodeの選択:エラー:Xcodeのが必要ですが、アクティブな開発者のディレクトリ「/ライブラリ/開発/ CommandLineToolsは、」コマンドラインツールのインスタンスである「opendiffを」ツール
kdiff3
それが2014年以降に更新/開発されていないせいか、醸造ではなくなります
FileMerge.appの推奨事項に同意します。無料のクロスプラットフォームDiffMergeプログラムもありますが、FileMergeの方が好きです。
今日このスレッドに出くわし、ファイルとディレクトリの比較をサポートするこの新しいクロスプラットフォームOSS diffツールに貢献すると思いました。これは、WinMerge for Macの優れた代替手段です。 http://meldmerge.org/
Meldは、開発者向けの視覚的な差分およびマージツールです。Meldは、ファイル、ディレクトリ、およびバージョン管理されたプロジェクトを比較するのに役立ちます。ファイルとディレクトリの両方の2者間および3者間比較を提供し、多くの一般的なバージョン管理システムをサポートしています。
Meldは、コードの変更を確認し、パッチを理解するのに役立ちます。回避し続けるマージで何が起こっているかを把握するのに役立つかもしれません。
meld
現在(2017年現在)インストールする方法は次のとおりbrew tap caskroom/cask; brew cask install meld
です。現在、OSXアプリケーションとしてバンドルされており、追加のパッケージは不要です。
OS X向けの最新の強力な有料(現在は2013年3月69.99ドル)ファイル統合アプリケーションはKaleidoscopeです。フォルダー、ファイル、さらには画像を処理します。ページからの広告コピー:
2方向モードと3方向モードの両方で、ブロック、流体、統合レイアウトのテキストを比較します。今まで見た中で最も読みやすい差分をすばやくナビゲートして検索します。
Force Quit
ダイアログを表示できなかったため、(一度)電源スイッチを介してマシンの電源をオフにしなければならなかった時点まで。その同じファイル、実行しGNU diff
ますか?結果を返すのに3秒未満。それが機能するとき、それはうまく機能しますが、常にそうとは限りません。また、移動されたテキストのブロックを認識するのは非常に単純です。
Araxis Merge(http://www.araxis.com/merge_mac/index.html)は、この分野のゴールドスタンダードであり、同様のコストがあります(ビットの重みは?)。WindowsとMacのバージョンがあり、多方面のdiffとマージ(最近の分散バージョン管理システムでより一般的)に多くの時間を費やしていることに気付くと本当に素晴らしいです。
価格設定は、2011年9月時点で129ドルからです。
たぶん、あなたはアプリSourceTreeが面白いと思うでしょう:http : //www.sourcetreeapp.com/ SourceTreeはGitおよびMercurialバージョン管理システム用の無料のMacクライアントです。したがって、汎用の差分ツールまたはマージツールではありませんが、言及する価値があります。
Beyond CompareがMacのベータ版になりました。これは、私がWindowsで使用した中で最高のdiff / mergeプログラムであり、間違いなくチェックする価値があります。
ソース管理アプリケーションであるPerforceには、クロスプラットフォームであり、私のMacで正常に動作する無料の diffおよびmergeツールがあります。P4Mergeと呼ばれます。
http://www.perforce.com/product/components/perforce-visual-merge-and-diff-tools
ファイル差分を非常にうまく提示し、チャンピオンのように3者間マージを処理します。WinMergeの長年のユーザーとして、私は非常に満足しています。3ウェイマージで小さな宝石のようなアイコンを使用するには、ある程度慣れる必要があります。1つのアイコンは私の変更用、1つは彼らの変更用、もう1つは共通の祖先用です。それをまっすぐに得たら非常に役立った。
*無料でしたが、現在はPerforceのライセンスの対象となる場合があります。Perforceの一般は、購入しない限り、一定数のユーザーやファイルに制限されています。ただし、これらの制限は、サーバー側ソフトウェアを使用する場合にのみ意味があります。これらのクライアント専用ツールは、実際にそのようにライセンスすることはできません。この件に関して会社から連絡がある場合は更新します。
Mac用のSemanticMergeというアプリケーションがあります。
SemanticMergeは、名前が示すように:-)、テキストのブロックではなくコード構造に基づいてマージできるツールです。基本的には、コードを最初に解析し、次にメソッド、クラスなどに基づいてマージすることを意味します。したがって、ファイル内の異なる場所に移動された場合でもメソッド/関数を一致させることができるため、リファクタリングが非常に容易です。
これを書いている時点で、Semanticは.NET、C、Java、C ++、およびJavaScriptをサポートしています。
私は、認知上の理由から生産性の重要な要素として優雅さと審美性を重視するMacユーザーです。私にとって、完全にネイティブでエレガントなヒューマンインターフェイスは非常に重要です。
私は多くの候補(Araxis、P4Merge、その他多数)を試しました。いくつか購入しました。長い間、チェンジズが大好きでした。今、私のお気に入りは万華鏡です。3方向のマージを提供し、スマートな方法で画像を比較でき、滑らかでエレガントなインターフェイスを備えています。
アプリケーションがクロスプラットフォームであると主張すると、警告音が鳴ります。多くの場合、それはい、非ネイティブインターフェイスを意味します。仕事中にうんざりすることは、仕事で楽しい時間を過ごすという私の考えではありません。
溶融は良い選択肢です。
Macにmeldをインストールする手順:
MacPortsをインストールします。
インストール情報は次の場所にあります:MacPortのインストールMacPortをインストール する前に、コンピューターにXcodeとXcodeコマンドラインツールがない場合はインストールする必要があります。
ターミナルを開き、次のコマンドを実行します
i)rarianのインストール: "sudo port install rarian"
II)meldの
インストール: "sued port install meld"
起動時に開始するようにdbusサービスを構成します
I)sudo launchctl load -w /Library/LaunchDaemons/org.freedesktop.dbus-system.plist
II)launchctl load -w /Library/LaunchAgents/org.freedesktop.dbus-session.plistdf
/ homeディレクトリにあるLC_ALL変数を.bash_profileファイルに追加しますexport LC_ALL = en_US
ターミナルでmeldコマンドを入力すると、アプリケーションが起動します。
brew tap caskroom/cask; brew cask install meld
ファイルのコンテンツをマージするための私のお気に入りの無料ソリューションはKDiff3です。KDiff3は、2方向および3方向のマージを実行でき、まともなGUIを備え、マージを支援するいくつかの非常に強力な機能を備えています。
ファイルの内容をマージするための私のお気に入りの非無料だが安価な($ 30っぽい)ソリューションは、Beyond Compare 3です。はい、Beyond Compare 3はWindowsまたはLinuxのネイティブアプリとしてのみ使用できますが、使いやすいWineskin Wineryアプリを介してWiNEで実行します。
ディレクトリのコンテンツをマージすることになると、KDiff3とBeyond Compare 3の両方がそれを行うことができますが、IMO KDiff3はこの点ではあまり役に立ちません。さいわい、Beyond Compare 3は、OS Xでもディレクトリマージに優れています。
WinMerge 3をMacでも利用できるようにする計画があったようです。
Macを選択していません。しかし、Windows上で、私は、Linux上で、WinMergeのを使用メルド現在使用して、(また、Mac用可能です)twdiffを、私はすでに試したFileMerge.app
、としようとするつもりDiffMergeを。
Meldに関するメモ:
MeldはOS XとWindowsで動作しますが、現時点ではこれらのシステム用のオールインワンパッケージはありません。OS Xでは、MacPortsまたはFinkからMeldを入手できます。
brew tap caskroom/cask; brew cask install meld