WinMerge
WinMerge(ウィンマージ)は、複数のファイルやフォルダー(ディレクトリ)を比較し、その差分表示やマージをする機能を持つ、Microsoft Windows用のオープンソースソフトウェアである。
初版 | 2000年11月20日 |
---|---|
最新版 | 2.16.44[1] - 2024年10月27日 [±] |
リポジトリ | |
プログラミング 言語 | Visual C++ |
対応OS | Microsoft Windows |
対応言語 | 多言語 |
種別 | ファイル比較ツール |
ライセンス | GPL 2.0かそれ以降 |
公式サイト |
winmerge |
特徴
編集- テキストファイルのビジュアル差分表示とマージ。
- フォルダーの比較。任意のフォルダー同士を、その配下のファイルとサブフォルダーについてリスト表示またはツリー表示して比較する。
- 画像の比較。
- バイナリファイルの比較。自動的にバイナリエディターモードで比較表示する。
- 3つの対象を同時に比較する3方向マージ機能。
- シンタックスハイライト、行番号とワードラップを備えた、柔軟なテキストエディター。
- さまざまな改行コードのサポート。
- Unicodeのサポート。
- Windows-1252やMicrosoftコードページ932 (Shift_JIS) など、各種ANSIマルチバイト文字セットのサポート。
- 垂直ペインで、現在の差分が表示される。
- 位置ペインで、比較ファイルのマップを表示する。
- ファイル内の行の中の違いをハイライトで比較する。
- 差分をハイライト表示した、HTMLレポートの生成。
- フォルダー比較する際の、正規表現をもとにしたファイルフィルター。
- ファイル比較時の行移動を検出する。
- 空白系の文字を無視するオプションと、大文字/小文字の違いおよび改行コードの違いを区別/無視するオプション。
- patchファイルの生成。標準形式、コンテキスト形式、ユニファイド形式での生成。
- ファイルエクスプローラーのシェル拡張。
- TortoiseCVS、TortoiseSVN、TortoiseGitとの統合[2]。以前のバージョンではVisual SourceSafeやRational ClearCaseとの統合もサポートしていたが、のちに廃止されている[3]。
- 7-Zipを使用した、圧縮ファイルのサポート。
- プラグインで機能を拡張できる。例えば標準機能ではサポートしていないExcelファイルの比較プラグインなどがある。
派生版
編集WinMerge 日本語版
編集WinMergeの主要な貢献者のひとり[4]であるSawanaka Takashiが開発する派生版。「日本語版」と名乗っているが、本家WinMergeとサポート言語上の差異はない。
2004年、Sawanaka Takashiは文字コードの判定など日本語に特化した機能の開発を目的に派生版として「日本語版」の開発をスタートした。その成果は本家WinMergeに取り込まれたため、同一のものとなった。
2013年頃から本家WinMergeの開発が休止状態となっている間、Sawanaka Takashiによる新機能開発版として活動が行われ、3ファイル比較や3方向マージなどの機能が追加された。2018年、本家WinMergeは再開するためにオリジナルのコードを放棄し、日本語版を正式なWinMerge として取り込んだ[5][6]。そのため、日本語版は「(本家と)違いがほぼなくなりました」としている[7]。
その後、日本語ヘルプの追加などの活動が行われたが、これも2019年に取り込まれた[8]。
外部リンク
編集- WinMerge 日本語版
- WinMerge (@winmerge_jp) - X(旧Twitter)
WinMerge 3
編集WinMergeをWindows以外の環境でも利用できるようQtフレームワーク上へ移植を目指したもの。2010年7月に開発を開始したが、2011年頃には事実上停止した。
外部リンク
編集- grimmdp / WinMerge — Bitbucket - ウェイバックマシン(2017年2月8日アーカイブ分)
WinMerge 2011
編集2011年にバージョン2.xのコードベースからフォークして作成された。無料で使用できるVisual C++ ExpressエディションでビルドできるようにATL/MFCの依存関係が取り除かれた[9]。しかし、Visual Studio Communityの登場によりその目的は失われてしまった。
以前はBitbucket上で開発されていたが、2020年9月にGitHubへ移行された。
外部リンク
編集関連項目
編集脚注
編集- ^ https://winmerge.org/downloads/.
- ^ Getting and installing WinMerge - WinMerge 2.16 Manual
- ^ 変更履歴 - WinMerge
- ^ “Contributors to WinMerge/winmerge · GitHub” (英語). GitHub. 2021年5月3日閲覧。
- ^ “WinMerge / News: A sign of life from WinMerge”. sourceforge.net. 2020年5月9日閲覧。
- ^ “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日閲覧。
- ^ “WinMerge 日本語版”. winmergejp.bitbucket.io. 2020年5月9日閲覧。
- ^ “Add Japanese Manual from Takashi Sawanaka · WinMerge/winmerge@9799d79” (英語). GitHub. 2021年5月3日閲覧。
- ^ “WinMerge 2011”. bitbucket (2014年4月28日). 2014年4月28日閲覧。
- ^ “よくたずねられる質問 - WinMerge 2.16 ヘルプ”. manual.winmerge.org. 2020年5月29日閲覧。