The same kind of work is being done on Git these days:
http://thread.gmane.org/gmane.comp.version-control.git/29510...
http://thread.gmane.org/gmane.comp.version-control.git/29510...
Their first attempt was in May 2014: http://www.spinics.net/lists/git/msg230487.html