No hay versiones en los conjuntos de estantes, pero es posible comparar el código en un área de trabajo, con el código en un conjunto de estantes, sin tirar de los archivos de estante.
- Tire de las versiones de los archivos que desea comparar el contenido de cambios aplazados, en un espacio de trabajo
- abrir la solución en ese espacio de trabajo
- Archivo >> >> Control de código fuente Unshelve Cambios pendientes ...
- encontrar la deseada aplazados y criar a sus detalles
- en cada archivo en la ventana de cambios aplazados detalles, puede hacer clic derecho y seleccione Comparar >> Con área de trabajo de la versión ...
TFS extraerá el archivo del conjunto de armarios a una ubicación temporal, mostrará el diff y luego (?) Limpiará el archivo temporal una vez que haya terminado.
Comparará el contenido del archivo shelveset con el contenido de los archivos en el disco local en este espacio de trabajo. Si se realizaron cambios en ambos archivos, la comparación no podrá decir e indicará todos esos cambios. Sin embargo, puede comparar la versión del conjunto propio con su original (Compare >> con la versión sin modificar ...), para ver todos los cambios que se realizaron solo en el archivo shelveset. También puede encontrar el conjunto de cambios que fue la base para el archivo shelveset (Propiedades ...), y vea qué cambios se agregaron a la versión del espacio de trabajo desde ese conjunto de cambios base común.
Sin embargo, no hay comparación de árboles, y esto puede requerir el funcionamiento de las herramientas eléctricas TFS.
P.S> No recomiendo tratar de usar estantes en lugar de controles como este. Si hay algo que aprendí a lo largo de los años, no es luchar contra los flujos de trabajo diseñados por Microsoft, usted hace las cosas a su manera o encuentra una herramienta diferente. Microsoft no tiene la intención de utilizar los conjuntos de estantes de esta manera (quieren que use conjuntos de cambios y una sucursal), y si lo intenta, estará constantemente peleando contra el flujo de trabajo diseñado por Microsoft.
¿Por qué no quieres comprometer cambios en el repositorio? – DaveE