I am trying to understand if I really have any case for using git/mercurial.
The projects I work are java and c# projects, usually with 5-20 people working towards a com
I think mercurial is great. Especially with TortoiseHg.
One of the thing I find most useful is the ability to share a feature development with just a core team.
Let say the whole team is 20 people, but you only want to test and develope one feature with a team of 3-4 people before you commit into main repository. Then with Mercurial, you can just sync code between the 3-4 coder until you're all satisfied before commit to the main repository.
Or you can even be your own team, eg. when you want to test your code in multiple platform before committing to main repository.