visual-studio-2012 - spell - visual studio code orthography
Cómo deshabilitar el estado de autocompletado para la tarea en el registro (2)
Acabamos de pasar a utilizar TFS 2012, que parece ser una gran actualización para el año 2008 en usabilidad con VS2012.
Sin embargo, hay una característica muy molesta con la función "Mi trabajo" si conecta su trabajo con una determinada tarea. Después de haber conectado la tarea con su elemento de trabajo, cualquier registro en cualquier sucursal marcará la tarea en estado "hecho". ¿Cómo puedo desactivar esto? Me gustaría tener la rama de desarrollo para poder hacer pequeños commits durante el desarrollo, pero con esta característica no puedo conectar la tarea con mi trabajo actual si lo hago. La única forma de hacer esto (que yo sé) es seleccionar la tarea para mi trabajo actual justo antes de fusionar todas las pequeñas confirmaciones de mi rama personal a principal. Sí, esto es posible, pero no es un flujo de trabajo tan bueno como puede ser.
Con la función de tabla de tareas en la plantilla de scrum, mover las tareas a hacer una vez hecho el trabajo es, de todos modos, una parte trivial y común del flujo de trabajo. El movimiento automático hecho es una automatización bastante molesta que no debería estar allí.
Entonces mis preguntas son: ¿Cómo deshabilitar esto? ¿Es esta característica parte de la plantilla o una integración mucho más profunda con la gestión de elementos de trabajo TFS?
Estamos usando la plantilla de Scrum 2.0 de Microsoft.
Ahora puedes actualizar a VS2015 (si ya no lo hiciste) y desmarcar la nueva casilla de verificación Herramientas> Opciones> Control de fuente> Visual Studio Team Foundation> "Resolver elementos de trabajo asociados en el check-in". Después de eso, "Asociar" se convierte en la opción predeterminada y no tendrá que cambiarla manualmente en la confirmación
Cuando se encuentre en el panel de Cambios pendientes listo para verificar su corrección y asocie su elemento de trabajo con el conjunto de cambios, debe cambiar "Resolver" por "Asociar" (o lo que sea que esté en Scrum).
Para hacer esto, el predeterminado es más complicado.
Deberá editar la definición de la Plantilla de elementos de trabajo para los tipos de elementos de trabajo que está utilizando (Error, Tarea, etc.).
Una opción es eliminar por completo la opción "Resolver", puede hacerlo de la siguiente manera:
Abra el XML para su Tipo de artículo de trabajo (o la GUI en Power Toys si lo prefiere): Encuentre y elimine:
<ACTION> <ACTION value="Microsoft.VSTS.Actions.Checkin" /> </ACTION>
sección de su plantilla - estará en <TRANSITIONS>
contra una transición particular entre 2 estados.
Hacer esto significa que TFS nunca hará la transición de su elemento de trabajo como parte de su registro, tendrá que hacerlo todo el tiempo.
La otra opción es agregar un nuevo elemento de trabajo "Estado" (por ejemplo, "En desarrollo") que no tiene una ACCIÓN de Verificación. Luego puede hacer una transición de los elementos de trabajo a este estado en el que trabaja y luego volver a "Asignar" (o lo que sea) antes de registrarlos y "Resolverlos".
El libro de Professional Team Foundation Server 2010 de Wrox ayudará con la edición WIT.
Probablemente haya más formas de hacerlo, todo depende del equipo y el entorno en el que trabajes :).
También hay otra forma de hacer esto que solo afecta su máquina cliente :
Para hacer que "Asociar" sea la acción predeterminada (en lugar de "Resolver"), configure la clave de registro
HKEY_CURRENT_USER/Software/Microsoft/VisualStudio/12.0/TeamFoundation/SourceControl/Behavior/ResolveAsDefaultCheckinAction
en False
.
NB Reemplace 12.0
(para VS2013) con 14.0
para VS2015, 11.0
para VS 2012 o 10.0
para VS 2010.