visual usar update udemy team studio notes curso conectar como certificacion tfs tfs2010 tfs2008 changeset

usar - ¿Cómo y dónde almacena TFS 2008/TFS 2010 los conjuntos de cambios?



tfs 2018 update 3 (1)

TFS almacena todos los datos de conjuntos de cambios en una base de datos de SQL Server. Almacena el código del conjunto de cambios más reciente en su totalidad. A continuación, almacena un diff a la versión anterior. Una de las ventajas de almacenarlo todo en SQL Server es que obtiene la capacidad de ahorro "total o nula" que proporcionan las transacciones.

En cuanto a DONDE está almacenado, puedes ver esta entrada en el blog http://blogs.msdn.com/b/bharry/archive/2009/04/19/team-foundation-server-2010-key-concepts.aspx

Estoy intentando comprender cómo TFS 2008 (y 2010 si es diferente) almacena y comunica detalles de un conjunto de cambios en un conjunto de cambios.

Ahora cuando me comprometo con un proyecto alojado de Subversion, el cliente envía diffs al servidor. Entonces, si agregué un archivo y cambié algunas líneas en otra, se envía algo así como "Archivo agregado A.txt, ponga 2 líneas" A "" B "en B.txt". Esto significa que puedo anular una revisión ya que los diffs son muy reversibles: "Borre el archivo A.txt y elimine dos líneas de B.txt". Bastante seguro que es lo mismo con git también.

Tengo la sensación de que TFS no almacena conjuntos de cambios de esta manera (en base a los rumores y al hecho de que no puedo deshacer fácilmente las revisiones, etc.).

Lo que creo que ocurre es esto: si cambié los archivos A, B y C dentro de un conjunto de cambios, lo que en realidad está almacenado en el conjunto de cambios es una copia completamente nueva de los archivos A, B, C. No solo los diffs.

¿Estoy en lo correcto en esta suposición? Como software comercial, podría creer que esta información no está disponible, pero pensé que lo haría, ¡ya que Google no produjo nada!

Como corolario: ¿Dónde se almacenan los conjuntos de cambios de TFS? Sé que el servidor SQL se usa para cierto almacenamiento ... ¿Cambios también?

Actualmente estamos usando TFS 2008, pero también sería útil saber la respuesta para el 2010, ya que creo que hay planes para actualizar.