Configurando Xamarin Studio Version Control con TFS + git

Estoy configurando Xamarin con Team Foundation Service + git para desarrollar aplicaciones de iOS. He intentado muchas configuraciones diferentes tratando de configurar mi integración TFS + git en nuestro MAC sin éxito. Sigo recibiendo excepciones, ya sea de not authorized o failed to fetch .

Voy a enumerar todos los pasos que tomé para ser lo más completo posible.

  1. Antes que nada, creé una count TFS alojada y agregué un New Team Project + Git
  2. Luego tuve que crear cnetworkingenciales de inicio de session alternativas ya que no puede tener un símbolo @ en su información de inicio de session. Para configurar créditos alternativos en Visual Studio Team Services (VSTS), click su nombre en la parte superior derecha -> Mi perfil -> Cnetworkingenciales
  3. Después de habilitar las cnetworkingenciales alternativas, abra Xamarin Studio. En mi caso, tenía una solución que quería agregar, así que tenía mi file de solución abierto también.
  4. En la opción de menu Version Control , select Publish (solo disponible con el file de solución abierto)
  5. Seleccione la pestaña Registenetworking Repositiories y select Add
  6. Ingrese un nombre apropiado. Seleccione el protocolo https .
  7. Ingrese su URL TFS alojada, es decir. xxx.visualstudio.com .
  8. Para el puerto, ingrese 443 .
  9. La ruta será: /DefaultCollection/_git/ + nombre del proyecto (exactamente como lo escribió, incluidos los espacios)
  10. El usuario será el nombre de usuario alternativo que creó en el paso 2. Haga OK en OK en ambas windows abiertas.
  11. Se te pedirá que confirmes la publicación. Seleccione OK .
  12. Luego se le pedirá su contraseña. Ingrese la contraseña alternativa que creó en el paso 2. Si accidentalmente ingresa la contraseña incorrecta aquí, debe eliminar la input de su llavero. Las instrucciones se pueden encontrar aquí

¡Su integración TFS + git con Xamarin Studio debería estar completa! Si tiene otros problemas, haré todo lo posible para ayudarlos.

En el paso 12. en Windows 8 e ingresó la contraseña incorrecta, deberá corregirla en Cnetworkingential Manager.

En Windows 8

En el Panel de control, abra el Administrador de cnetworkingenciales. En la parte superior de la página, tiene dos opciones, select "Cnetworkingenciales de Windows". En "Cnetworkingenciales genéricas" busque un logging para "your.visualstudio.com", haga clic para expandir y select quitar. Ahora, si publica desde Xamarin Studio, se le volverá a solicitar su contraseña.

Tuve problemas para conectarme a mi repository visualstudio.com incluso cuando sigo estas instrucciones. Lo que hice fue usar XCode para verificar (o clonar) el repository. Luego abrí mi solución en Xamarin y recogió la información del repository muy bien.

Yo uso git-tf , que es una herramienta de command-line. Pero una vez que clona el repository, puede usar todas las funciones como culpar, revertir, confirmar. Funciona con la nueva versión OSX de Visual Studio también.

Esta es la mejor solución que encontré para conectar Xamarin / Visual Studio Mac a TFS:

Xamarin DevOps con VSTS – Primeros pasos