I have read these related questions:
- I'm a Subversion geek, why should I consider or not consider Mercurial or Git or any other DVCS?
- git for personal (one-man) projects. Overkill?
...and I understand why git is useful. What I don't understand is why tools like git-svn that allow git to integrate with svn are useful.
When, for example, a team is working with svn, or any other centralised SCM, why would a member of the team opt to use git-svn? Are there any practical advantages for a developer that has to synchronize with a centralized repository?