I use Clearcase at work, and I have a love / hate with it. Anyway, they offer collaborative tools for their product. I haven't had the need to use it yet, but I am starting a new role working with Contract / Outsource developers, and it seems to me from a 2,000 mile view, to be a nice addition to what I'm used to.

Clearcase Collaborative