I've noticed a buzz word "we should use Git for TFS". My understanding is that Git is just DVCS.
TFS support everything from branching, labelling, merging, checking in, checking out, shelving, etc.
Could someone please help me understand under what scenarios should team use Git or TFS?
Apart from local repository and distributed, what other benefits can it provide to the team?
Does it have better support of branching and merging? From what I've seen developer can create new branches on his/her local repository, which I think should make more hard to manage branches.
Any suggestions will be good.