deploy only changed IS Pkg files using Jenkins

Hi, when i used Jenkins for deployment as described in the CI Demo. every time Jenkins job run it deploy all pkgs and files.
How can i only deploy changed\new files and pkgs ?