Subversion: ignore modifications to a file locally on one client only
As with many aspects of svn, tortoise makes it really easy. In fact, I believe tortoise actually adds features by using existing svn features in a systematic way. I realize this answer is windows only, then, but perhaps some people out there are like me and still use windows. In the "Check for Modifications" popup simply right click your files and select "Move to Changelist"->"ignore-on-commit". Now when you checkin using tortoise, it'll segment your changes into the various change lists, so at least you can visually tell what you want to commit and what you don't want to commit.
if you use Subversion 1.5.x or higher you can use changelists:
svn cl COMMIT /path/to/project/*
svn cl NOT_COMMIT /path/to/project/Makefile
Note: with second command Makefile will be removed from first changelist. You can ignore the warning.
Do not commit the second changelist.
do commits via:
svn ci --cl COMMIT -m"<LOG MESSAGE HERE>"
Important: If you commit without --cl option, ALL your changes will be committed
The closest safe solution I can think of is to use a personal branch.