After I commit files, the icons stay on either modified or waiting for commit for a long time. Is there any way to force a refresh to ensure that the icon that I am seeing
Building upon noodle7's answer: another option is to change:
TortoiseSVN -> Settings -> Icon Overlay, set Status Cache to 'Default' instead of 'Shell'
This worked for me. TortoiseSVN 1.9.