The evolution of economic thought in the XX century
A reference in this topic is Michel De Vroey. He published a new book on A History of Macroeconomics from Keynes to Lucas and Beyond.

This book retraces the history of macroeconomics from Keynes's General Theory to the present. Central to it is the contrast between a Keynesian era and a Lucasian - or dynamic stochastic general equilibrium (DSGE) - era, each ruled by distinct methodological standards.

See also a paper on The History of Macroeconomics from Keynes’s 
General Theory to the Present for the Handbook of the History of Economic
Analysis.