¿Cuál es la diferencia entre" Comparar con la versión de Workspace "y"Comparar con la última versión"?


Estoy usando Visual Studio 2012 con TFS. Cada vez que quiero comparar mis archivos comprobados, tengo dos opciones para elegir:

  1. Comparar con workspace version
  2. Comparar con la última versión

pantallazo

¿Cuál es la diferencia ?

Author: Bilal Fazlani, 2013-11-26

4 answers

Comparar con la Última versión parece claro. Compara archivos con la última versión de TFS. Así que obtendrás todas las diferencias entre la última versión registrada en el control de código fuente y cualquier carpeta con la que estés comparando.

Comparar con Workspace version puede ser 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 es por lo general la última versión, o bastante cerca de eso, pero eso no tiene que ser el caso.

Al usar la opción Get Specific Version 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. Al seleccionar esta opción, se realizará una comparación con la versión que se encuentra actualmente en su espacio de trabajo.

Comparar pantalla

 63
Author: jessehouwing,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-01-23 08:40:38
  • Comparando con espacio de trabajo versión en realidad compara el archivo editado con la versión de archivo en el momento en que se sacó (compara exclusivamente sus cambios).

  • Comparando con última versión compara el archivo editado con la última versión del archivo presente en su repositorio de código , es decir, podría incluir cambios realizados por su colegas.

Http://codereferences.blogspot.ca/2012/03/tfs-compare-with-workspace-version.html

 68
Author: serhio,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-06-22 16:29:29

La respuesta de@serhio del 28/3/14 es una excelente respuesta narrativa. Sin embargo, estoy seguro de que muchos (incluyéndome a mí mismo) necesitan que se respalde con un ejemplo, y aquí está:

  1. Para todos, "Lastest Version" = Conjunto de cambios # 1.
  2. Usted "Obtener más reciente".
  3. Para usted, "Workspace Version" = Changeset # 1.
  4. Usted hace cambios.
  5. Desarrollador B "Obtener más reciente".
  6. Para el desarrollador B, "Workspace Version" también = Conjunto de cambios # 1.
  7. Desarrollador B hace cambio.
  8. Desarrollador B "Check-in".
  9. Para todos, "Lastest Version" = Changeset # 2.
  10. Para el desarrollador B, "Workspace Version" = Changeset # 2.
  11. Para usted, "Workspace Version" still = Changeset # 1.
  12. Usted "Obtener más reciente", "Fusionar conflictos" (si es necesario) y "Check-in".
  13. Para todos, "Lastest Version" = Changeset # 3.
  14. Para usted, "Workspace Version" = Changeset # 3.
  15. Para el desarrollador B," Workspace Version " still = Conjunto de cambios # 2.
 2
Author: Tom,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-23 00:09:09

Para repetir la respuesta:

El archivo local es siempre el que está trabajando.

El archivo del servidor puede ser:

  1. La última versión incluyendo todos los demás check-ins. (Usted ve sus cambios, así como como otros pueblos cambian .)

  2. La Versión tal y como estaba cuando la revisaste (solo ves tu cambia, incluso si otras personas se han registrado desde entonces).

Si ninguna otra persona comprueba los archivos desde su pago, entonces los dos de los anteriores producen exactamente el mismo resultado.

Así que si quieres comparar lo que has hecho con lo que era cuando empezaste, selecciona Workspace Version

Si desea comparar lo que ha hecho con lo que otras personas han hecho, seleccione Última versión

 0
Author: Greg0,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-05-01 20:11:05