2010-04-22 19 views

Respuesta

123

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 del TFS 2010 Power Tools).

Rollback Changeset in UI for TFS 2010

La otra opción es el uso de la TFS 2010 version control command-line application:

tf.exe rollback 

Tengo información sobre ambos enfoques en mi blog post.

Para Team Foundation Server 2012, 2013 o Visual Studio Online, la reversión ahora está incorporada directamente en Source Control Explorer y cuando se abren los detalles de un conjunto de cambios en la ventana 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 discutir los detalles de un retroceso de un conjunto de cambios ya está disponible aquí: http://msdn.microsoft.com/en-us/library/ms194956(v=vs.110).aspx

+1

En Visual Los conjuntos de cambios TFS de Studio 2012 también se pueden revertir directamente [desde la IU de Source Control Explorer] (http://msdn.microsoft.com/en-us/library/ms194956 (v = vs.110) .aspx) –

+0

@EnricoCampidoglio Gracias una tonelada!Seguí adelante y actualicé la respuesta con su información adicional para Visual Studio 2012. –

45

Para 2010, utilice el comando de reversión de la línea de comandos. No hay soporte integrado en el IDE para esto, hasta el momento.

Rollback command

Básicamente, la forma en que funciona es que crea un "anti-delta" para negar el conjunto de cambios impactado. 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.

+0

ver el vídeo para una demostración muy rápido del desmantelamiento del tf: http://www.youtube.com/watch?v=ar6E88Tpf9I – KevinDeus

+1

en una máquina, es tf.exe ubicado en la reversión C: \ Archivos de programa (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ TF.exe. Debe ejecutar la reversión desde una de las carpetas asignadas conectadas a la colección que desea revertir. –

11

Sin usar herramientas eléctricas o línea de comandos:

  1. garantizar Herramientas-> Opciones-> Fuente Control-> Visual Studio Team Foundation Server UNCHECK Obtener última versión del tema que figura en el registro de salida
  2. Ver la historia de la carpeta del proyecto en el Explorador de Fuentes de control y haga clic derecho sobre el conjunto de cambios para hacer retroceder a y seleccione Obtener esta versión
  3. salida para la edición en la carpeta del proyecto en Source Control Explorer (esto debería mantener nuestra versión local que acaba de recibir de la historia)
  4. Comprobar en los cambios pendientes en la carpeta del proyecto en el Explorador de control de código fuente
  5. si Visual Studio le pide a resolver conflictos, elige mantener local y tratar el registro de los cambios pendientes en el carpeta del proyecto en Fuente Explorador de control de nuevo
2

revertir los cambios de otro usuario

Si están tratando de deshacer los cambios de otro usuario, asegúrese de obtener más reciente sobre los archivos que está intentando deshacer; de lo contrario se verá el error:

"No changes to roll back."

+1

Gracias por la sugerencia, pero esto es más un comentario que una respuesta – danyim

0

archivo, haga clic derecho en Visual Studio y el control de código fuente/Ver antecedentes de a continuación, seleccione último conjunto de cambios, haga clic derecho y haga clic en Rollback Después de deshacer hecho, usted debe comprobar de nuevo.

2

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

  1. Abrir CMD o Command Prompt Visual Studio
  2. Cambie el directorio a la carpeta de espacio de trabajo. Ejemplo: cd C: \ MyWorkspace
  3. Ejecutar siguiente comando tf (donde 123 es el número de cambios)
    C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\tf.exe" rollback /changeset:123 /recursive
  4. Pase a la ventana Cambios pendientes para comprobar archivos marcados con edición, rollback y hacer un Check In.
    pending changes example after a rollback operation

Nota: debe utilizar tf.exe ruta completa incluso en Visual Studio Comando para evitar "No se puede determinar el espacio de trabajo" de error. Más información here

Rollback reference (TFS 2010)
https://msdn.microsoft.com/en-us/library/dd380776(v=vs.100).aspx