I am interested in the value (or lack thereof) of using a traditional SCM product (ClearCase, AccuRev, Perforce, etc.) along with Git for large projects with distributed teams.
Is there a significant value-add in terms of increased visibility into team activities? Control of branching and merging? Access control and security? Release engineering? Other factors?
Or is it better to Git by itself? Or is there an open source SCM that would be equivalent to the commercial products mentioned above?
Thanks.
Use as few systems as you can get away with. If you don't see an advantage in using anything other than git alone, then just use git alone.
Most projects use just one VCS (e.g. git or Subversion) and can do everything they need to do (branching, ..) so unless you have a requirement you know of which is unusual, you can be pretty certain that one product will do everything you need.