En este post se explica de la manera más detallada posible (10 pasos) cómo preparar nuestro entorno de desarrollo de Android (Eclipse - Java IDE) para el uso del Team Foundation Service de Microsoft.
Antes de empezar, vamos a entender qué es el Team Foundation Service. Microsoft define este servicio como "Cloud-powered source code management", es decir, un lugar para mantener/proteger el código de nuestras aplicaciones, así como su ciclo de desarrollo. Lo que conocemos básicamente como "web-based repository".
Este servicio es totalmente gratuito y, para proyectos caseros y no-profesionales, tenemos más que suficiente. Mas información aquí
Empezamos!
Si no tenemos el entorno Eclipse instalado (funciona para Linux y Windows):
0. Instalamos el entorno Eclipse para Android. En la página developers.android.com nos ofrecen directamente el SDK con eclipse "ready to use". Clica aquí.
Si tenemos un entorno Eclipse ya preparado para Android:
1. Nos creamos una cuenta (si no la tenemos) en http://tfs.visualstudio.com/. Mas concretamente aqui
Antes de empezar, vamos a entender qué es el Team Foundation Service. Microsoft define este servicio como "Cloud-powered source code management", es decir, un lugar para mantener/proteger el código de nuestras aplicaciones, así como su ciclo de desarrollo. Lo que conocemos básicamente como "web-based repository".
Este servicio es totalmente gratuito y, para proyectos caseros y no-profesionales, tenemos más que suficiente. Mas información aquí
Empezamos!
Si no tenemos el entorno Eclipse instalado (funciona para Linux y Windows):
0. Instalamos el entorno Eclipse para Android. En la página developers.android.com nos ofrecen directamente el SDK con eclipse "ready to use". Clica aquí.
Si tenemos un entorno Eclipse ya preparado para Android:
1. Nos creamos una cuenta (si no la tenemos) en http://tfs.visualstudio.com/. Mas concretamente aqui
2. Le ponemos el nombre que tendrá nuestro source control repository, y creamos el account. Nos pedirá un email y una contraseña y varias confirmaciones para asegurarse que no somos spam.
3. Una vez en nuestra cuenta, veremos una pantalla principal como esta:
3. Una vez en nuestra cuenta, veremos una pantalla principal como esta:
4. Le daremos al botón "New Team Project", que nos creará en un paso el proyecto que vayamos a "subir" a la nube.
5. Una vez creado el proyecto, nos iremos a "Download Software" y bajamos la página hasta "Software Adicional", donde iremos a "Team Explorer Everywere for TFS".
5. Una vez creado el proyecto, nos iremos a "Download Software" y bajamos la página hasta "Software Adicional", donde iremos a "Team Explorer Everywere for TFS".
6. Clicando en el vínculo ("Para obtener más información.....") nos llevará a la página de downloads de Microsoft.
7. Nos bajaremos el fichero con nombre "TFSEclipsePlugin-UpdateSiteArchive-...zip".
8. Este fichero, simplemente lo tenemos que descomprimir sobre el root del directorio donde hemos descomprimido el "SDK con eclipse" de developers.android.com (paso 0 de este tutorial).
9. Ahora abrimos Eclipse y:
10. Ahora des de Eclipse, vamos al menu Window -> Show View -> Other
7. Nos bajaremos el fichero con nombre "TFSEclipsePlugin-UpdateSiteArchive-...zip".
8. Este fichero, simplemente lo tenemos que descomprimir sobre el root del directorio donde hemos descomprimido el "SDK con eclipse" de developers.android.com (paso 0 de este tutorial).
9. Ahora abrimos Eclipse y:
- Des del menú Help, le damos a "Install New Software."
- El dialogo de instalación aparecerá.
- Le damos al botón "Add"
- Esto mostrará el dialogo "Add Site"
- Entramos "TFS plug-in for Eclipse" como nombre
- En "location" ponemos: http://dl.microsoft.com/eclipse/tfs
- Le damos al "OK"
- Seleccionamos todas las features que nos ofrece.
- Le damos al "Next" dos veces.
- Aceptamos condiciones y terminamos. Debemos reiniciar Eclipse para que se actualize el entorno.
10. Ahora des de Eclipse, vamos al menu Window -> Show View -> Other
11. Y de la ventana que se abra, seleccionamos "Team Explorer"
12. Esto nos añadirá la ventana "Team Explorer" a nuestra vista de Eclipse. De de allí, le damos a añadir nuevo Team Foundation Service, y ponemos allí como path a conectarnos "https://nombredelaccountquehemoscreado.visualstudio.com/" y listos. Si usáis Linux debeis aseguraros que el "libwebkitgtk" está instalado. Si no lo está debeis ejecutar el siguiente comando:sudo apt-get install libwebkitgtk-1.0-0.
13. Ahora simplemente compartiendo nuestro proyecto en Eclipse, tendremos la opción de hacer un check-in que nos "suba" todo nuestro código a TFS.