I have used Netbeans before with Subversion (SVN), and I liked how it showed me what I had changed since last commit, using the coloring in the left margin.
SubVersive and Subclipse can both show changed files in the project explorer and differences between versions in the history. I currently use Subversive and am happy with it (although installing it was painful the first time.)