I am working on a simple tool (called kdiff) to make the review process on git changes easier.
I am discussing a lot with @John_Pateman since this is kind of his idea for the next version of his Kicad-Diff. While this doesn’t happen, I am making this tool that is a working mockup to evaluate the idea.
It also generates diffs for schematics using @jnavilaPlotgitsch
the tool is great…
for pcb files, also Gerber Viewer could simply help doing an XOR of the gerber layers…
Unfortunately KiCAD Gerbview is not offering this option ATM.
gEDA Gerbv has instead this option available.
There is an opened issue at the kicad code, but it is not on top priorities …
it is marked on whishlist, but IMO it is an important feature to be added to KiCAD GerbView.
LabVIEW (a graphical programming language) had similar approach: a tool to highlight the differences in conflicting merges. With it is possible to change he configurations on .gitconfig file for the software file extensions use this tool instead the text diff tool. https://www.youtube.com/watch?v=iVRKQCDeDjc