tfs tfs2010 rollback

Cómo revertir(revertir) un checkin en TFS 2010



tfs2010 rollback (7)

¿Alguien puede decirme cómo revertir (deshacer) un registro en TFS 2010?


Haga clic con el botón derecho en Visual Studio y en Control de fuente / Historial de visualización, luego seleccione el último conjunto de cambios, haga clic con el botón secundario y haga clic en Revertir. Una vez que haya finalizado la reversión, debe volver a registrarse.



Para 2010, use el comando de retrotracción desde la línea de comando. No hay soporte integrado en el IDE para esto, hasta el momento.

Comando de revertir

Básicamente, la forma en que funciona es que crea un "anti-delta" para negar el conjunto de cambios afectados. Puede lograr lo mismo manualmente haciendo una Versión Específica, agregando un espacio al archivo para que se vea como cambiado, y registrándolo. Sigo usando la última ruta para retroceder un cambio si lo necesito para un solo archivo, como me parece más rápido de hacer.


Puede deshacer un conjunto de cambios (en TFS2010) a través de la línea de comando:

  1. Abra el símbolo del sistema de CMD o Visual Studio
  2. Cambie el directorio a su carpeta de espacio de trabajo. Ejemplo: cd C: / myWorkspace
  3. Ejecute el siguiente comando tf (donde 123 es el número del conjunto de cambios)
    C:/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/IDE/tf.exe" rollback /changeset:123 /recursive
  4. Vaya a la ventana de Cambios pendientes para verificar los archivos marcados con edición, reversión y hacer un check in.

Nota : debe usar la ruta completa tf.exe incluso en el símbolo del sistema de Visual Studio para evitar el error "No se puede determinar el espacio de trabajo". Más información here

Referencia de reversión (TFS 2010)
https://msdn.microsoft.com/en-us/library/dd380776(v=vs.100).aspx


Sin usar herramientas de poder o línea de comando:

  1. asegúrese de Herramientas-> Opciones-> Control de fuente-> Visual Studio Team Foundation Server UNCHECK Obtenga la última versión del artículo al momento de pagar
  2. Vea el historial de la carpeta del proyecto en Source Control Explorer y haga clic con el botón secundario en el conjunto de cambios para retroceder y seleccione Obtener esta versión
  3. Consulte la edición en la carpeta del proyecto en Source Control Explorer (esto debería mantener su versión local que acaba de obtener del historial)
  4. Compruebe los cambios pendientes en la carpeta del proyecto en Source Control Explorer
  5. Si Visual Studio le pide que resuelva los conflictos, elija mantener local e intente verificar los cambios pendientes en la carpeta del proyecto en Source Control Explorer nuevamente.

Tiene dos opciones para deshacer (revertir) un conjunto de cambios en Team Foundation Server 2010 Version Control. La primera opción es usar la interfaz de usuario (si tiene instalada la última versión de TFS 2010 Power Tools ).

La otra opción es usar la aplicación de línea de comandos de control de versiones de TFS 2010 :

tf.exe rollback

Tengo información sobre ambos enfoques en mi publicación de blog .

Para Team Foundation Server 2012, 2013 o Visual Studio Online , la reversión ahora está integrada directamente en Source Control Explorer y cuando se abren los detalles de un conjunto de cambios en la ventana de Team Explorer. No necesita instalar ninguna versión de Power Tools para esta funcionalidad cuando use Visual Studio 2012 o posterior. Hay un gran artículo de MSDN que trata los detalles sobre cómo deshacer un conjunto de cambios ahora disponible aquí: http://msdn.microsoft.com/en-us/library/ms194956(v=vs.110).aspx


Revertir cambios para otro usuario

Si intenta deshacer los cambios para otro usuario, asegúrese de obtener la última versión de los archivos que intenta deshacer; de lo contrario, verá el error:

"No hay cambios para revertir".