Учитывая, что вы находитесь в мире Microsoft, и, учитывая, что вы, скорее всего, смотрите на что-то вроде DVCS из-за распределенной команды, между Git и Mercurial, я бы выбрал Mercurial, так как он имеет немного более приятную поддержку Microsoft ,
Недостатком является то, что интеграции со Studio просто нет (есть некоторые сторонние варианты, но ни один, с которым я лично работал).
С другой стороны, TFS может (частично) работать удаленно, но на самом деле он не слишком силен, если вы просто делаете доступ в Интернет вместо того, чтобы быть в VPN и т. Д. (И даже с VPN это может быть медленным). нам когда-то приходилось иметь дело с сервером TFS на другом континенте). Хотя я не удивлюсь, если MS выпустит DVCS из-за их популярности в будущем.