visual tool team studio mac for control tfs vsts tfvc

tfs - tool - ¿Qué es exactamente TFVC(Team Foundation Version Control)



visual studio (2)

Team Foundation Server es la solución de administración de ciclo de vida de la aplicación "todo en uno" de Microsoft. Contiene capacidades para la gestión ágil de proyectos, control de fuentes, integración continua (compilación), entrega continua (lanzamiento), administración manual de casos de prueba, y más. También tiene integración con Sharepoint y un almacén de datos para facilitar la generación de informes. Ha existido desde hace unos 10 años, presentado en 2005 como Visual Studio Team System. Desde entonces, ha recibido 5 versiones principales (2008, 2010, 2012, 2013 y ahora 2015) con innumerables service packs, parches y actualizaciones trimestrales.

TFS es una solución en el lugar, que consiste en (en una configuración de estilo de mejores prácticas) en cualquier lugar de 2 a 5 servidores.

Ya no existe el "Servicio de Team Foundation". Se llama Visual Studio Team Services en estos días. Team Services es "TFS en la nube", alojado y mantenido por Microsoft en los centros de datos de Azure. Es exactamente la misma base de código que TFS on-prem, excepto que se actualiza con más frecuencia (cada 3 semanas). Hay algunas capacidades en TFS on-prem que no están disponibles en Team Services y viceversa. Por ejemplo, Team Services no tiene integración o informes Sharepoint. Lo bueno de esto es que no hay infraestructura para mantener o software para actualizar: ugprades ocurren cada 3 semanas, sin tiempo de inactividad. Este es un gran atractivo para tiendas más pequeñas.

Team Foundation Version Control es una de las dos opciones nativas para el control de fuente en TFS / Team Services. Es un sistema de control de versiones centralizado, similar en paradigma a Subversion. La otra opción es Git, que es un sistema de control de versiones distribuidas con un flujo de trabajo radicalmente diferente. Ambos son considerados ciudadanos de primera clase y continuarán recibiendo apoyo y recibirán nuevas características en el futuro inmediato. La atención se centró en mejorar la experiencia de los usuarios de Git, ya que (como dije) Git tiene un flujo de trabajo muy diferente al de TFVC, y el soporte de Git solo se agregó en TFS 2013, por lo que tiene mucho por hacer.

Este enlace habla de TFVC. https://msdn.microsoft.com/en-us/library/ms181237.aspx

¿Qué es exactamente?

Sé que TFS (Team Foundation Server) es un producto que se puede descargar e instalar, pero recientemente mencioné "Team Foundation Version Control" y "Team Foundation Service".

Entonces, ¿alguien puede por favor resumir para los tontos como yo las diferencias de

  • Team Foundation Server
  • Servicio de Team Foundation
  • Team Foundation Version Control

Team Foundation Server es el producto de servidor que actúa como un concentrador para varios servicios complementarios.

Team Foundation Service es el servicio en línea que brinda acceso a TFS y agrega algunas herramientas adicionales de ALM de proyecto, es "TFS en la nube". Ahora se conoce como Visual Studio Team Services .

Team Foundation Version Control es el control de versión real y el mecanismo de almacenamiento detrás de TFS. Está claramente identificado porque también puede usar Git para el control de versiones de TFS. Mira la pregunta relacionada ¿ Cuáles son las grandes diferencias entre TFS y Git para el control de código fuente al usar Visual Studio 2013?