Estoy usando Visual Studio 2012 con TFS. Siempre que quiera comparar mis archivos extraídos, tengo dos opciones para elegir:
- Comparar con la versión del espacio de trabajo
- Comparar con la última versión
Cuál es la diferencia ?
Estoy usando Visual Studio 2012 con TFS. Siempre que quiera comparar mis archivos extraídos, tengo dos opciones para elegir:
Cuál es la diferencia ?
Respuestas:
Comparar con la última versión parece claro. Compara archivos con la última versión de TFS. Por lo tanto, obtendrá todas las diferencias entre la última versión registrada en el control de código fuente y la carpeta con la que esté comparando.
Comparar con la versión de Workspace puede resultar confuso, pero en realidad es bastante simple. TFS realiza un seguimiento de la versión del archivo que ha recuperado en su espacio de trabajo. Esta suele ser la última versión, o bastante parecida a eso , pero no tiene por qué ser así .
Al usar la Get Specific Versionopción, puede recuperar cualquier versión de un archivo en su espacio de trabajo local. Incluso puede recuperar archivos de diferentes versiones en su espacio de trabajo. Cuando seleccione esta opción, se realizará una comparación con la versión que se encuentra actualmente en su espacio de trabajo.
La comparación con la versión del espacio de trabajo en realidad compara el archivo editado con la versión del archivo en el momento en que lo desprotegió (compara exclusivamente sus cambios).
La comparación con la última versión compara el archivo editado con la última versión del archivo presente en su repositorio de código, es decir , puede incluir cambios realizados por sus colegas .
http://codereferences.blogspot.ca/2012/03/tfs-compare-with-workspace-version.html
La respuesta de @ serhio el 28/3/14 es una excelente respuesta narrativa. Sin embargo, estoy seguro de que muchos (incluyéndome a mí) necesitan una copia de seguridad con un ejemplo, y aquí está:
Para reformular la respuesta:
El archivo local es siempre en el que está trabajando.
El archivo del servidor puede ser:
La última versión que incluye todos los demás registros. (Ves tus cambios, así como los cambios de otras personas ).
La versión tal como estaba cuando la extrajo (solo verá sus cambios, incluso si otras personas se han registrado desde entonces).
Si ninguna otra persona registra archivos desde su pago, ambos de los anteriores producen exactamente el mismo resultado.
Entonces, si desea comparar lo que ha hecho con lo que era cuando comenzó, seleccione Versión del área de trabajo
Si desea comparar lo que ha hecho con lo que han hecho otras personas, seleccione Última versión