dijous, 29 de juny de 2017

Control de versions SSDT 2013 amb TFS

Avui veurem com configuar una connexió TFS per al SSDT 2013 per a poder tenir versionat del nostre codi.
Per poder utilitzar tfs ens hem de baiar el fitxer vs_teamExplorer.exe
Últimament costa bastant de trobar, adjunto link que espero que no deprequin:
http://download.microsoft.com/download/9/B/4/9B44FFC8-64C2-4091-9028-6E8550E9C96E/vs_teamExplorer.exe
 En SSDT 2015 el plug-in ja ve instal·lat per defecte.

Un cop tenim el plug-in de TFS podem anar al menú Team --> Connect to Team Foundation Server…

Allà seleccionarem el nostre servidor de TFS. Ens demanarà usuari i password.
Ens apareixeran els Team Project Collections als que tenim accés, i, a partir d'aquí, els projectes.
Ara hem de configurar el nostre workspace per decidir on guardarem els fitxers baixats de TFS.
Aquí podem mapejar cada projecte en una carpeta, o bé posar la carpeta al projcte pare i ens crearà automàticament una carpeta per a cada projecte penjant de l'arrel.

Ara ja podem anar a Source Control Explorer per veure els ftixers de TFS

i fer un get latest version per baixar-los.


Desde la pantala de Source Control Explorer podrem veure qui te bloquejats quins fitxers, fer checkin, checkout, etc.
 

Opcions de configuració de TFS 

Per a TFS podem escollir 2 tipus de repositori: GIT i TFVC. En el cas de TFVC es pot escollir amb connexió constant a servidor o no.
Simplificant molt, GIT és un repositori distribuit i TFVC és centralitzat.
GIT va molt bé per a col·laboració entre equips quan es programa amb llenguatges de programació (ex Java, C#, python...) per que cada equip/persona pot desenvolupar per la seva banda i després fer merge. Però quan tenim programació amb "caixetes" com és el cas de SSIS el merge és molt complicat i GIT no ens ofereix cap avantatge destacat. En canvi, TFVC ens permet bloquejar arxius per que ningú més els pugui modificar a la vegada. Per garantir el bloqueig d'un fitxer s'ha d'escollir TFVC amb connexió a servidor, sinó tenim informació de qui té bloquejat el fitxer, però ens permet fer modificacions (després ens podem trobar que no ens deixa fer commit per que algú ha fet commit abans que nosaltres del fitxer...).


Cap comentari:

Publica un comentari a l'entrada