How to add revision history or track any changes made by user?

Hi Rahul, there is a complete video of how to create revision history Activity logs - YouTube

But the instructions to restore it back are not mentioned anywhere, but nevertheless you can build it easily.