WinMerge(ウィンマージ)は、複数のファイルやフォルダー(ディレクトリ)を比較し、その差分表示やマージをする機能を持つ、Microsoft Windows用のオープンソースソフトウェアである。

WinMerge
初版 2000年11月20日 (23年前) (2000-11-20)
最新版
2.16.39 / 2024年3月24日 (19日前) (2024-03-24)
リポジトリ ウィキデータを編集
プログラミング
言語
Visual C++
対応OS Microsoft Windows
対応言語 多言語
種別 ファイル比較ツール
ライセンス GPL 2.0かそれ以降
公式サイト winmerge.org ウィキデータを編集
テンプレートを表示

特徴 編集

  • テキストファイルのビジュアル差分表示とマージ。
  • フォルダーの比較。任意のフォルダー同士を、その配下のファイルとサブフォルダーについてリスト表示またはツリー表示して比較する。
  • 画像の比較。
  • バイナリファイルの比較。自動的にバイナリエディターモードで比較表示する。
  • 3つの対象を同時に比較する3方向マージ機能。
  • シンタックスハイライト、行番号とワードラップを備えた、柔軟なテキストエディター。
  • さまざまな改行コードのサポート。
  • Unicodeのサポート。
  • Windows-1252Microsoftコードページ932 (Shift_JIS) など、各種ANSIマルチバイト文字セットのサポート。
  • 垂直ペインで、現在の差分が表示される。
  • 位置ペインで、比較ファイルのマップを表示する。
  • ファイル内の行の中の違いをハイライトで比較する。
  • 差分をハイライト表示した、HTMLレポートの生成。
  • フォルダー比較する際の、正規表現をもとにしたファイルフィルター。
  • ファイル比較時の行移動を検出する。
  • 空白系の文字を無視するオプションと、大文字/小文字の違いおよび改行コードの違いを区別/無視するオプション。
  • patchファイルの生成。標準形式、コンテキスト形式、ユニファイド形式での生成。
  • ファイルエクスプローラーのシェル拡張。
  • TortoiseCVSTortoiseSVNTortoiseGitとの統合[1]
以前のバージョンではVisual SourceSafeRational ClearCaseとの統合もサポートしていたが、のちに廃止されている[2]
  • 7-Zipを使用した、圧縮ファイルのサポート。
  • プラグインで機能を拡張できる。例えば標準機能ではサポートしていないExcelファイルの比較プラグインなどがある。

派生版 編集

WinMerge 日本語版 編集

WinMergeの主要な貢献者のひとり[3]であるSawanaka Takashiが開発する派生版。「日本語版」と名乗っているが、2021年には本家WinMergeも日本語に完全対応しており、差異はない。

2004年、文字コードの判定など日本語に特化した機能の開発を目的にブランチして開発をスタートした。その成果は本家WinMergeにマージ済みである。2014年頃からは3ファイル比較や3方向マージなどSawanaka Takashiによる新機能開発のブランチとして活動されていたが、これらの成果物も2018年までにすべてマージされた[4]。その後は、本家WinMergeに日本語ヘルプを添付したものと記載されていた[5]が、日本語ヘルプも2019年にマージ済みである (v2.16.5, 2019-12-09)[6][2]

外部リンク 編集

WinMerge 3 編集

WinMergeをWindows以外の環境でも利用できるようQtフレームワーク上へ移植を目指したもの。2010年7月に開発を開始したが、2011年頃には事実上停止した。

外部リンク 編集

WinMerge 2011 編集

2011年にバージョン2.xのコードベースからフォークして作成された。無料で使用できるVisual C++ ExpressエディションでビルドできるようにATL/MFCの依存関係が取り除かれた[7]。しかし、Visual Studio Communityの登場によりその目的は失われてしまった。

Linux上でもWineを使用して動作できる[8]

最新バージョンはWinMerge 2011.009.217[9]。2020年9月までにBitbucket上のリポジトリは削除され事実上停止した。

外部リンク 編集

関連項目 編集

脚注 編集

  1. ^ Getting and installing WinMerge - WinMerge 2.16 Manual
  2. ^ a b 変更履歴 - WinMerge
  3. ^ Contributors to WinMerge/winmerge · GitHub” (英語). GitHub. 2021年5月3日閲覧。
  4. ^ WinMerge / News: A sign of life from WinMerge”. sourceforge.net. 2020年5月9日閲覧。
  5. ^ WinMerge 日本語版”. winmergejp.bitbucket.io. 2020年5月9日閲覧。
  6. ^ Add Japanese Manual from Takashi Sawanaka · WinMerge/winmerge@9799d79” (英語). GitHub. 2021年5月3日閲覧。
  7. ^ WinMerge 2011”. bitbucket (2014年4月28日). 2014年4月28日閲覧。
  8. ^ よくたずねられる質問 - WinMerge 2.16 ヘルプ”. manual.winmerge.org. 2020年5月29日閲覧。
  9. ^ jtuc / WinMerge2011 / Downloads — Bitbucket”. web.archive.org (2020年7月22日). 2020年9月24日閲覧。

外部リンク 編集