The aim of this paper is to present repetitive control, controllers for rejecting periodic disturbances or tracking periodic reference signals, This survey covers both continuous and discrete time theory, together with a number of applications