The simple mechanism Debian has for performing package upgrades, apt-get, is often touted as a good thing and indeed it is. But sometimes you will have a package installed that you absolutely do not want to be upgraded.
Read it here
If you have a locally modified package which you dont want to upgrade then you can put this on hold. This means that even if a newer version of that package is available it will not be upgraded. Ever.