[[PrimeKarte]] > [[開発環境]] > WinMerge
#contents
#br
*概要 [#j850a88e]
-ファイル比較ソフト。フォルダの比較もできます。差分のコピーが簡単です。
*使い方 [#ce239739]
-以下のページを参考にしてください。
--http://www.geocities.co.jp/SiliconValley-SanJose/8165/winmerge.html
--http://so-zou.jp/software/tech/tool/diff/winmerge/
--http://luna-plate.com/archives/5510
*上手くマージできない事例及び対処方法 [#adf889f9]
**using(){}があると上手くマージできない。【対処方法あり】 [#qe6a1fd7]
-WinMergeの設定で以下の設定を行うとusing対応した比較ができます。
--比較~
空白:全て無視する を選択する。~
改行文字の違いを無視する にチェックを付ける。
--エディタ~
タブ:スペースを挿入 を選択する。
*コメントを除外して比較したい [#o85893de]
+WinMergeインストールフォルダ配下にIgnoreSectionMarkers.iniを作成する
#ref(winmerge002.jpg)
~
+IgnoreSectionMarkers.iniにファイルタイプ毎のコメントパターンを記述する
--例
[set0]
StartMarker=/*
EndMarker=*/
InlineMarker=//
FileType0=cs
FileType1=cpp
FileType2=c
FileType3=h
FileType4=java
FileType5=js
FileType6=php
[set1]
StartMarker=/*
EndMarker=*/
InlineMarker=--
FileType0=sql
+オプション > 比較 > 一般 > コメントの差異を無視する にチェックを付ける
#ref(winmerge001.jpg)
~
+iniファイルに指定したファイルタイプ同士の比較を行うとコメントは差異としてカウントされない