WinMerge

WinMerge(ウィンマージ)は、複数のファイルやフォルダー(ディレクトリ)を比較し、その差分表示やマージをする機�…

WinMerge
WinMerge
初版 2000年11月20日 (25年前) (2000-11-20)
最新版
2.16.58 (2026.07)[1] ウィキデータを編集 / 2026年7月27日 (27日前)
リポジトリ ウィキデータを編集
プログラミング
言語
C++
対応OS Microsoft Windows
対応言語 多言語
サポート状況 サポート中
種別 ファイル比較ツール
ライセンス GPL 2.0かそれ以降
公式サイト winmerge.org/?lang=ja ウィキデータを編集
テンプレートを表示

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

特徴

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

派生版

WinMerge 日本語版

WinMergeの主要な貢献者のひとり[4]であるSawanaka Takashi(SOURCEFORGEやGitHub上のアカウント名はsdottaka)が開発する派生版。「日本語版」と名乗っているが、本家WinMergeとサポート言語上の差異はない。

2004年、Sawanaka Takashiは文字コードの判定など日本語に特化した機能の開発を目的に派生版として「日本語版」の開発をスタートした。その成果は本家WinMergeに取り込まれたため、同一のものとなった。

2013年頃から本家WinMergeの開発が休止状態となっている間、Sawanaka Takashiによる新機能開発版として活動が行われ、3ファイル比較や3方向マージなどの機能が追加された。2018年、本家WinMergeは再開するためにオリジナルのコードを放棄し、日本語版を正式なWinMerge として取り込んだ[5][6]。そのため、日本語版は「(本家と)違いがほぼなくなりました」としている[7]

その後、日本語ヘルプの追加などの活動が行われたが、これも2019年に取り込まれた[8]

その後は、本家WinMergeでソースコード上は修正されたがまだリリースには取り込まれていないものを、先に取り込んでビルドする、早期ビルド版のような位置づけで活動が行われている。

外部リンク

WinMerge 3

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

外部リンク

WinMerge 2011

WinMerge 2011
作者 Jochen Tucht
初版 2011年12月3日 (14年前)
最新版
0.2011.211.170[9] ウィキデータを編集 / 2021年6月5日 (5年前)
リポジトリ github.com/datadiode/winmerge2011
プログラミング
言語
C++
対応OS Microsoft Windows
対応言語 Multilingual
種別 ファイル比較ツール
ライセンス GNU Affero General Public License, version 3.0[10] ウィキデータを編集
公式サイト github.com/datadiode/winmerge2011 ウィキデータを編集
テンプレートを表示

WinMergeの開発者のひとり[11]であるJochen Tucht(Bitbucket上のアカウント名はjtuc、GitHub上のアカウント名はdatadiode[12])が、2011年にバージョン2.xのコードベースからフォークして開発する派生版。無料で使用できるVisual C++ ExpressエディションでビルドできるようにATL/MFCの依存関係が取り除かれた[13]。しかし、Visual Studio Communityの登場により、その目的は失われてしまった。

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

以前はBitbucketGitHubの両方で開発されていたが、2020年7月にBitbucketMercurialリポジトリを廃止したことで閉鎖され、GitHubへ一本化された。

外部リンク

関連項目

脚注

  1. ^ Release v2.16.58 (2026.07)” (2026年7月27日). 2026年8月15日閲覧。
  2. ^ Getting and installing WinMerge - WinMerge 2.16 Manual
  3. ^ 変更履歴 - WinMerge
  4. ^ Contributors to WinMerge/winmerge · GitHub” (英語). GitHub. 2021年5月3日閲覧。
  5. ^ WinMerge / News: A sign of life from WinMerge”. sourceforge.net. 2020年5月9日閲覧。
  6. ^ winmerge / winmerge / issues / #84 - 2.15.2 experimental release and a plan for 2.16.0 stable release — Bitbucket”. 2018年6月20日時点のオリジナルよりアーカイブ。2018年6月20日閲覧。
  7. ^ WinMerge 日本語版”. winmergejp.bitbucket.io. 2020年5月9日閲覧。
  8. ^ Add Japanese Manual from Takashi Sawanaka · WinMerge/winmerge@9799d79” (英語). GitHub. 2021年5月3日閲覧。
  9. ^ "Release 0.2011.211.170"
  10. ^ "https://github.com/datadiode/winmerge2011?tab=AGPL-3.0-1-ov-file#AGPL-3.0-1-ov-file"
  11. ^ WinMerge: Not Quite Dead Yet | DanRigby.com”. www.danrigby.com. 2026年2月11日閲覧。
  12. ^ datadiode. “Where is the official repo now for jtuc's WinMerge2011? · Issue #7 · datadiode/winmerge2011” (英語). GitHub. 2026年2月11日閲覧。
  13. ^ WinMerge 2011”. bitbucket (2014年4月28日). 2014年4月28日閲覧。
  14. ^ よくたずねられる質問 - WinMerge 2.16 ヘルプ”. manual.winmerge.org. 2020年5月29日閲覧。

外部リンク

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.