visual studio comparar codigo code archivos visual-studio-2008 tfs

visual studio 2008 - studio - ¿Cuáles son las diferencias entre los diferentes tipos de Comparar en TFS



comparar en visual studio code (4)

Cuando haces clic derecho en un archivo y seleccionas "Comparar ...", obtienes algunas opciones diferentes:

  1. Changeset
  2. Fecha
  3. Etiqueta
  4. Ultima versión
  5. Versión del espacio de trabajo

Los primeros 3 son bastante auto explicativos. Pero, ¿cuál es la diferencia entre la última versión y la versión del espacio de trabajo? Parece que 4 está comparando el código de su máquina con la última versión en TFS 5, ¿no debería ser como (4)? (Pensé que podría permitirte comparar contra múltiples espacios de trabajo, pero el cuadro de diálogo no parece tener una opción para seleccionar un espacio de trabajo diferente).


Al leer en otra pregunta sobre ( ¿Cuál es la diferencia entre "Comparar con la versión de Workspace" y "Comparar con la última versión"? ) Mis explicaciones están a continuación (corrija si estoy equivocado)

Compare con la última versión: compara su archivo (editado o no editado), con la versión más reciente en el servidor TFS

Compare con la versión de espacio de trabajo: compara su archivo (editado o no editado) con la versión que prestó en su área de trabajo antes de comenzar su trabajo.


La última versión se refiere a la última versión que se comprometió con el control de código fuente de TFS, mientras que la versión de espacio de trabajo se refiere a la última versión registrada en su espacio de trabajo local.

Así que, básicamente, la versión de Workspace Compare will comparará los archivos que está comparando con los archivos registrados. Mientras que la última versión de comparación lo comparará con los archivos que pueden haber sido registrados por otra persona en su equipo.


La confusión entre Latest-Version y Workspace-Version viene principalmente (para mí) en lo que piensas que estás haciendo clic. Cuando hace clic en el archivo en la vista de Control de fuente o en Cambios pendientes, TFS lo trata como si estuviera haciendo clic en el archivo en el control de fuente que se sincronizó por última vez, no en el archivo local.

La mayoría de las veces, la última versión probablemente no se use como (supongo) que se sincronizará con la última parte del tiempo.


La diferencia que he encontrado entre la versión más reciente Versión del espacio de trabajo

Última versión: compara su archivo de código actual con el archivo de código más reciente en el servidor TFS. (Esto incluye todos los cambios realizados por los otros monos de código y se volvió a registrar desde que se desprotegió el archivo). Esta forma de comparación mostrará las diferencias solo si tiene habilitados múltiples pagos.

Versión de espacio de trabajo: compara su archivo de código actual con el código en el momento en que ha revisado el archivo. Si tiene habilitados varios checkouts y algunos de sus compañeros de código han registrado cambios, entonces, usa esta opción para ver lo que cambió originalmente. Luego tendrá que comparar con la última versión para ver si habrá algún conflicto mientras está ingresando su archivo de código.