¿Cómo averiguo a qué conjunto de cambios se aplicó una etiqueta en TFS?
label changeset (4)
Una etiqueta en TFS no representa un punto específico en el tiempo, y una etiqueta puede editarse después del evento. Vea las siguientes publicaciones para más información:
- Buck Hodges: Encontrar cambios entre dos etiquetas en TFS VC
- Brian Harry: ¿Por qué las etiquetas TFS no son como las etiquetas VSS?
Por este motivo, tiendo a usar Changesets en TFS al grabar el punto en el tiempo para una publicación en particular (de hecho, etiquetamos nuestros binarios e instaladores con el número de conjunto de cambios real para el que fueron creados solo para facilitar el seguimiento). (Un conjunto de cambios representa un punto único en el tiempo para el estado del repositorio).
Espero que esto ayude,
Martín.
Estamos utilizando Team Foundation Server y estamos usando Labels para crear puntos en nuestro historial de versiones donde se produjeron versiones específicas (internas o externas).
En este momento nos preguntamos si se realizó un conjunto de cambios particular antes o después de una etiqueta específica (y por lo tanto incluida en esa versión o no), pero debemos estar buscando en el lugar equivocado. Esta información generalmente se proporciona en el sistema de seguimiento de errores, pero esta vez este campo se dejó abierto, por lo que pensamos que podríamos usar TFS para resolverlo.
El historial de versiones de un archivo no incluye etiquetas aplicadas. Para buscar etiquetas, el lugar que sé que debe buscar es usar el cuadro de diálogo "Obtener versión específica", establecer el tipo en Etiqueta y usar el cuadro de diálogo Selección de etiqueta para ver qué etiquetas hemos creado, pero este cuadro de diálogo no me dice el conjunto de cambios. antes / después de que se aplicó la etiqueta.
Es la única manera de averiguar si un cambio en particular formaba parte de esa versión o no crear un nuevo espacio de trabajo, mapear el directorio con los archivos en un directorio temporal en el disco, usar el diálogo Obtener versión específica para extraer esa versión y hacer un archivo-diff?
Por favor dime que tan estúpido soy y apúntame en la dirección correcta.
¿Has intentado abrir Source Control Explorer, Archivo -> Control de fuente -> Etiquetas -> Buscar etiqueta? [EDITAR: que puede haber sido en una versión beta, y no tengo TFS aquí atm ...]
Además, ¿estás usando SideKicks ? The Labels SideKick le permite encontrar una etiqueta y ver los conjuntos de cambios relacionados.
Ejecutar en su área de trabajo local
tf history . /stopafter:1 /noprompt /r /version:Lmylabel
Llegar
Changeset User Date Comment
--------- ------------- ---------- --------------------------------------------
88888 brian_low 11/11/2012 did some work
Enfrenté este problema por primera vez hoy. A partir de ahora, incluyo el número de conjunto de cambios en la etiqueta-comentario. Una solución no muy elegante, pero satisface mis necesidades.