ファイルを比較するフリーソフト - WinMerge

2013/11/28

WinMergeの使い方

概要

WinMergeとは、ファイルの比較やマージを行うWindows用フリーソフトです。
オープンソースで様々なプログラマーが開発を支援しています。

ファイルだけでなくディレクトリの比較も可能で、開発時にとても役に立ちます。
古いソースと新しいソースを比較したりなど、プログラマー向けの開発支援ソフトです。

差異が一目で分かる

Linuxのdiffや、Windowsのfcコマンドを利用してファイルの差異を確認することができますよね。
これらは単純に異なる部分だけ表示されますし、それを直接変更したりはできません。

WinMergeはこれらのコマンドより便利になっており、異なる部分を色分けして全体が表示されるのです。
そしてそのまま直接ファイルを編集するも可能です。

テキストエディタに、比較・マージ機能が付加されたイメージです。
操作方法も簡単で、初めて使う人でも簡単に使いこなせます。

使い方

ダウンロード、インストール

まずは下記のサイトよりダウンロードを行います。

WinMerge

ダウンロードしたファイルを解凍すると、「例:WinMerge-2.14.0+-jp-19-x64-Setup.exe」のインストーラがあるためダブルクリックで実行します。

インストール画面が表示されるので、画面に従って進んでください。
基本的に全てデフォルトのままで問題ありません。

セットアップウィザードの開始
情報
インストール先の指定
コンポーネントの選択
プログラムグループの指定
追加タスクの選択
インストール準備完了
情報
セットアップウィザードの完了

操作方法

インストールしたWinMergeを実行するとこのような画面が表示されます。
WinMerge

メニューからファイルを読込むこともできますが、今回はドラッグ&ドロップで画面上にファイルを持ってきます。
ファイル参照
そして、[OK]ボタンをクリックすることで、指定した2つのファイルを比較します。

ファイル比較
こんな感じで分かりやすく差異を明らかにすることができます。

また、WinMergeはテキストエディタとしても使用できます。
この画面上でテキストを変更して保存することで、参照元のファイルも更新できるのです。
さらに更新したファイルのバックアップファイルが作成されるため、間違えた場合も安心です。

  • このエントリーをはてなブックマークに追加
Related

FullCalendarでGoogleカレンダーのようなUIを実装

jQueryプラグインFullCalendarのサンプル 概要 FullCalendarを使用して、GoogleカレンダーのようなUIを実装する使用例を...

PHP Laravel5.2でmulti-auth(複数テーブルでの認証)を実装

Laravel5.2でマルチ認証 概要 LaravelとはPHPの中で今最も伸びているフレームワークです。 処理速度が遅いなどありますが、かなり使い安く拡...

PHP 正規表現でIPアドレス形式の文字列か判定

正規表現でIPアドレスの入力チェック 概要 フォームで入力されたIPアドレスが正当な文字列か判定するためのバリデーション処理を実装します。 基本的...

rbenv環境でRuby on Railsのアプリケーションを一瞬で自動生成

アプリケーション構築時に最初に行う手順 概要 アプリケーションを作成するまでの手順を記載しています。 rbenvなどの環境が設定済と仮定して話を進めま...

Rails devise・authority・rolifyで権限付きの認証機能

devise・authority・rolify 概要 3つのGemを使用して、権限付き認証機能を実装します。 gem インストール Gemfile ...

Rails devise で複数モデルの認証機能を実装

Rails devise で複数モデルを管理 概要 rails のログイン認証 Gem「devise」のインストール・設定方法を紹介します。 よく「d...
トップへ戻る