Version control system for KiCAD which can deal with merge requests
Not yet.

There is a plan to implement it, but this is a hard problem, because text based diff/merge operates on one-dimensional data, while schematics have two, and board design files have three dimensions. There is no sensible way to normalize the data in order to get minimal diffs.