Could you recommend me some tool (not online one) to monitor html changes in website or to get complete snapshot of a website?

My task is to migrate current website to the next version of CMS. Migration requires code changes as well, because of new API. The idea is to make snapshot of the website before migration and after. After that I will compare two snapshots and see if migration went OK.

Thanks