This isn't really an itch because my current bug tracker does this already but being able to update issues with svn/mercurial/git commits is a great feature to have.
Can you please elaborate how your bug tracker supports this. And also why you don't find it usable?