Di recente Microsoft ha rilasciato un nuovo progetto open source , per tutti quegli sviluppatori che non vogliono utilizzare Team Foundation Server ma sono obbligati – per diverse ragioni – invece di utilizzare Git.
Quindi abbiamo git-tf: un bridge per utilizzare Git come repository locale, da poter poi sincronizzare con Team Foundation Server.
Dopo aver impostato un repository locale (git init), consiglio di copiare I file di git-tf nella stessa cartella. Dopodiche si deve effettuare il binding al Server e al Team Project:
![gittf_thumb1 gittf_thumb1](http://blogs.ugidotnet.org/images/blogs_ugidotnet_org/j3r/Windows-Live-Writer/git-tf-unire-i-mondi-Distribuito-e-Centr_D279/gittf_thumb1_thumb.png)
Una volta fatto questo si può iniziare ad aggiungere e modificare file. Come sample, ho aggiunto un file sul repository locale e ho eseguito il commit:
![gittf1_thumb gittf1_thumb](http://blogs.ugidotnet.org/images/blogs_ugidotnet_org/j3r/Windows-Live-Writer/git-tf-unire-i-mondi-Distribuito-e-Centr_D279/gittf1_thumb_thumb_1.png)
Manca solo il check-in ![Smile](http://blogs.ugidotnet.org/images/blogs_ugidotnet_org/j3r/Windows-Live-Writer/git-tf-unire-i-mondi-Distribuito-e-Centr_D279/wlEmoticon-smile_2.png)
![gittf2_thumb gittf2_thumb](http://blogs.ugidotnet.org/images/blogs_ugidotnet_org/j3r/Windows-Live-Writer/git-tf-unire-i-mondi-Distribuito-e-Centr_D279/gittf2_thumb_thumb_1.png)
ed eccoci!
![image_thumb2 image_thumb2](http://blogs.ugidotnet.org/images/blogs_ugidotnet_org/j3r/Windows-Live-Writer/git-tf-unire-i-mondi-Distribuito-e-Centr_D279/image_thumb2_thumb.png)
Questo è il primo passo verso il Distributed Version Control System da parte di Microsoft
Manca ancora di qualche feature, ma dalla versione 2.0 (l’ultima) in poi è un modo fattibile per far utilizzare quello che si vuole all’interno del team.