Skip to content
Latchkey

Semantic Diff とは?

semantic diff は、コード、schema、または構造化データの 2 つのバージョンを、行ごとのテキストではなく、その構造と意味に基づいて比較します。空白の変更、並べ替え、フォーマットは no-op として扱う一方で、フィールドの削除のような本質的な差分を浮かび上がらせます。これにより、動作上で実際に変わった内容に沿った diff が得られます。

なぜ重要か

semantic diff はレビューのノイズを減らし、正確な breaking change と互換性チェックを支えます。見た目だけの編集と、contract を変える編集とを区別します。

関連ガイド