How does that solve the problem? That forces a total rebuild, which is exactly what he said he didn't want.
I guess you could do some magic to delete "unexpected" files, but are there tools which do solve this problem?
Edit: `make install` also protects you against broken builds breaking your live site.