Utilizzando Rational Team Concert o RTC: come tornando di nuovo ad un punto della storia?

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

  •  26-10-2019
  •  | 
  •  

Domanda

Al mio lavoro usiamo RTC per SCM.

Questa sembra una domanda di base per la gestione controllo del codice sorgente.
c'è un modo per ripristinare un intero spazio di lavoro a un punto in passato?

Ho visto l'opzione di storia sotto "squadra", ma che sembra essere solo per un file.

grazie

È stato utile?

Soluzione

Dipende da come si specifica che il punto in passato.
Se si dispone di linee di base precedenti che non rappresentano detto punto, allora, secondo questa discussione :

Se non si dispone di uno spazio di lavoro,

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

Se si dispone già di uno spazio di lavoro :

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

Altri suggerimenti

Si può anche sostituire un componente da una linea di base o di un componente in un altro spazio di lavoro / flusso tramite l'IDE:

  • nella squadra vista Artefatti o vedere Modifiche in sospeso, espandere l'area di lavoro per mostrare i componenti
  • selezionare il componente e scegliere Sostituisci con> Baseline ... o componente da un altro spazio di lavoro o flusso ...

Se si desidera sostituire più componenti in una sola volta, è possibile:

  • aprire l'editor di lavoro (scegliere Apri dal lavoro)
  • nella sezione Componenti, fare clic su Aggiungi ...
  • scegliere la sorgente (di base, di lavoro / flusso, o istantanea) e quale componente (s)
  • quando ha avvertito che i componenti selezionati sono già nell'area di lavoro, fare clic su OK per sostituire
  • Salva

In alternativa, se non si dispone di una linea di base o di altro spazio di lavoro / streaming catturare il punto nel passato si desidera, è possibile:

  • selezionare il componente (nella vista TA o PC)
  • scegliere Mostra> Storia (Qui viene presentata l'intera cronologia delle modifiche per il componente, non solo per uno specifico file)
  • selezionare le recenti insiemi di modifiche che non si desidera
  • scegliere Scartare ...

Se non si dispone di una linea di base, è possibile anche eliminare i set di cambiamento che sono state consegnate al flusso dal tempo che ti interessano.

Hai fatto chiamando scm discard <change-set-selector>. Per trovare i set di cambiamento di scartare, uso scm history.

Hai detto che si desidera ripristinare un intero spazio di lavoro ... Giusto per chiarire quello che stai chiedendo: Le modifiche sono il check-in a un'area di lavoro repository. Il check-nelle modifiche vengono consegnati a un ruscello. A differenza di alcuni sistemi SCM in quanto v'è un processo in due fasi.

Vuoi ripristinare uno stato precedente nello spazio di lavoro? o il vapore?

Ripristino un changeset consegnato a un flusso è facile, IBM ha in realtà un po ' decente doco su di esso.

Se è stata selezionata in un cambiamento per il vostro spazio di lavoro, non ha espresso ... che sta per essere più ruvida, meglio che si può sperare è il ripristino da storia locale nel vostro IDE. L'area di lavoro repository non memorizza la storia.

La risposta qui sotto vi aiuterà solo se si desidera ripristinare l'ultima versione verificata.

Nel RTC IDE:

  1. Vai alla scheda In sospeso modifiche
  2. Fare clic destro sulla cartella / e che si desidera rollback
  3. Annulla

Controlla l'immagine qui sotto:)

L'immagine mostra la scheda cambia in attesa in Rational Team Concert

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top