Usando el concierto de equipo racional o RTC: ¿Cómo volver a un punto de la historia?

StackOverflow https://stackoverflow.com/questions/6311208

  •  26-10-2019
  •  | 
  •  

Pregunta

En mi trabajo usamos RTC para SCM.

Esto parece una pregunta básica para la gestión de control de origen.
¿Hay alguna manera de revertir un espacio de trabajo completo a un punto en el pasado?

He visto la opción de historial en "equipo", pero eso parece ser solo para un archivo.

Gracias

¿Fue útil?

Solución

Depende de cómo especifique ese punto en el pasado.
Si tiene líneas de base anteriores que representan dicho punto, entonces, según este hilo:

Si no tienes un espacio de trabajo,

scm create workspace my-ws
scm workspace add-components my-ws comp1 comp2
scm accept --baseline my-baseline --source src-ws --target my-ws
scm load my-ws

Si ya tienes un espacio de trabajo:

scm workspace replace-components --baseline my-baseline my-ws workspace src-ws 

Otros consejos

También puede reemplazar un componente desde una línea de base o componente en otro espacio de trabajo/transmisión a través del IDE:

  • En la vista de los artefactos del equipo o la vista de cambios pendientes, expanda su espacio de trabajo para mostrar los componentes
  • Seleccione el componente y elija Reemplace con> Basora ... o componente de otro espacio de trabajo o transmisión ...

Si desea reemplazar múltiples componentes a la vez, puede:

  • Abra el editor de espacio de trabajo (elija Abrir en el espacio de trabajo)
  • En la sección de componentes, haga clic en Agregar ...
  • Elija la fuente (línea de base, el espacio de trabajo/transmisión o la instantánea) y qué componentes (s)
  • Cuando se advierte que los componentes seleccionados ya están en el espacio de trabajo, haga clic en Aceptar para reemplazar
  • ahorrar

O, si no tiene una línea de base u otro espacio de trabajo/transmisión que captura el punto en el pasado que desee, puede:

  • Seleccione el componente (en la vista TA o PC)
  • Elija Mostrar> Historial (esto muestra todo el historial de cambio para el componente, no solo para un archivo específico)
  • Seleccione los conjuntos de cambio recientes que no desea
  • Elija descartar ...

Si no tiene una línea de base, también puede descartar los conjuntos de cambios que se han entregado a la transmisión desde el momento en que le importa.

Haces eso llamando scm discard <change-set-selector>. Para encontrar los conjuntos de cambio para descartar, use scm history.

Usted mencionó que desea revertir un espacio de trabajo completo ... solo para borrar lo que está preguntando: los cambios se registran en un espacio de trabajo de repositorio. Los cambios registrados se entregan a una transmisión. Que difieren de algunos sistemas SCM en que hay un proceso de dos pasos.

¿Quieres volver a un estado anterior en tu espacio de trabajo? o el vapor?

Revertir un conjunto de cambios entregado a una transmisión es fácil, IBM en realidad tiene algunos DOCO decente en eso.

Si revisó un cambio en su espacio de trabajo pero no entregó ... será más duro, lo mejor que pueda esperar es restaurar de la historia local en su IDE. El espacio de trabajo del repositorio no almacena el historial.

La respuesta a continuación lo ayudará solo si desea volver a la última versión verificada.

En el IDE RTC:

  1. Ir a la pestaña Pendientes de cambios
  2. Haga clic derecho en la carpeta/s que desea revertir
  3. Deshacer

Revise la imagen a continuación :)

The picture shows the pending changes tab in the Rational Team Concert

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top