Tal como reseñamos en el artículo titulado TFS sobre OS X publicado en marzo del 2014
«Comencemos recordando que el popular Team Explorer Everywhere (TEE) es compatible únicamente con IDEs basados en Eclipse. Así que, para otros IDEs como el Xcode o el Android Studio (Canario), no podremos contar con toda la potencia de nuestro querido TFS. Sin embargo, podemos hacer uso de las funcionalidad del TFS por el Web, y recurrir a un conector o bridge para sincronizar el SCM Git de estas herramientas con el TFS (Git-TF).»
Vamos entonces al sitio http://ob.tener.me/1oNFTjS
y obtenemos el Git-TF
Una vez descargado el Git-TF, realizamos la instalación, la cual es tan sencilla como descomprimir el contenido del archivo .zip obtenido en una carpeta de nuestro equipo (por ejemplo: C:/Git-TF)
Y agregar la ruta de instalación a la variable de entorno PATH.
Tal como reseñamos en el artículo ya referido, el uso es igualmente sencillo.
«Luego, solo hay que configurar el repositorio Git de nuestro proyecto, para lo cual se abre una consola y se ubica en el directorio del repositorio para ejecutar el comando:
git-tf –deep –force configure {Protocol}://{Server}[:{Port}]/{Path}/{Team Project Collection} $/{Team Project}/{Folder}
Para finalmente hacer el checkin con el comando:
git-tf checkin
Para conocer que otros comandos dispone Git-TF, solo hay que ejecutar:
git-tf help
Solo una última cosa, si utiliza el Protocolo https con un certificado autofirmado, tendrá que agregarlo al almacén de certificados seguros para que el mismo no sea validado.»
Si intentamos configurar un repositorio de TFS que no haya sido generado como un repositorio Git
Obtendremos un error como el siguiente…
Sin embargo, podemos migrar un repositorio TFS a Git tal como documentan en:
- Migrate an existing project from TFS to Git with changeset history intact
http://chriskirby.net/migrate-an-existing-project-from-tfs-to-github-with-changeset-history-intact/
Si obtuviesemos un error del tipo:
git-tf: sun.security.validator.ValidatorException: PKIX path building failed: sun cecurity.provider.certpath.SunCerthPathBuilderException requested target
Tendremos que instalar el certificado en el almacén correspondiente. Para ello, abrimos una consola en modo administrador
y ejecutamos el siguiente comando:
keytool -keystore «C:\Program Files\Java\jre1.8.0_60\lib\security\cacerts» -importcert -file «C:\TFS\extend.com.mx.cer\extend.com.mx.cer» -alias tfs-cert -storepass changeit
compartido, muy bueno!!!
Pingback: #Git-TF sobre #Microsoft #Windows | Blog de Uriel Hdez ALM