En utilisant Rational Team Concert ou RTC: Comment revenir à un point dans l'histoire?

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

  •  26-10-2019
  •  | 
  •  

Question

A mon travail, nous utilisons RTC pour SCM.

Cela semble être une question fondamentale pour la gestion de contrôle de code source.
est-il un moyen de faire reculer un espace de travail entier à un point dans le passé?

Je l'ai vu l'option d'histoire sous « équipe », mais qui semble être seulement pour un seul fichier.

Merci

Était-ce utile?

La solution

Cela dépend de vous préciser ce point dans le passé.
Si vous avez des lignes de base précédentes qui ne représentent ledit point, puis, selon ce fil :

Si vous ne disposez pas d'un espace de travail,

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 vous disposez déjà d'un espace de travail :

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

Autres conseils

Vous pouvez également remplacer un composant à partir d'une base ou d'un composant dans un autre espace de travail / flux via l'IDE:

  • dans les artefacts ou l'équipe de modifications en attente, agrandissez votre espace de travail pour afficher les composants
  • sélectionnez le composant et choisissez Remplacer> Ligne de base ... ou des composants depuis un autre espace de travail ou flux ...

Si vous voulez remplacer plusieurs composants à la fois, vous pouvez:

  • ouvrir l'éditeur de l'espace de travail (choisissez Ouvrir dans l'espace de travail)
  • dans la section Composants, cliquez sur Ajouter ...
  • choisir la source (de base, espace de travail / flux, ou instantané) et qui composant (s)
  • quand averti que les composants sélectionnés sont déjà dans l'espace de travail, cliquez sur OK pour remplacer
  • Enregistrer

Ou, si vous ne disposez pas d'une base ou un autre espace de travail / flux capturant le point dans le passé que vous voulez, vous pouvez:

  • sélectionner le composant (dans la vue TA ou PC)
  • choisissez Afficher> Histoire (cela montre toute l'histoire du changement du composant, non seulement pour un fichier spécifique)
  • sélectionner les jeux récents de changement que vous ne voulez pas
  • choisissez Rejeter ...

Si vous ne disposez pas d'une base, vous pouvez également jeter les ensembles de modifications qui ont été livrés au courant depuis le temps que vous aimez.

Vous faites cela en appelant scm discard <change-set-selector>. Pour trouver les ensembles de changement de défausse, l'utilisation scm history.

Vous avez mentionné que vous souhaitez revenir un espace de travail ensemble ... Juste pour éclaircir ce que vous vous demandez: Les modifications sont vérifiées dans un espace de travail référentiel. Vérifié dans les changements sont livrés à un cours d'eau. A la différence de certains systèmes de SCM en ce qu'il est un procédé en deux étapes.

Voulez-vous revenir à un état antérieur dans votre espace de travail? ou la vapeur?

Revenant un changeset livré à un flux est facile, IBM a en fait quelque doco décent sur elle.

Si vous avez coché une modification de votre espace de travail, mais n'a pas livré ... ça va être plus rude, mieux que vous pouvez espérer est la restauration de l'histoire locale dans votre IDE. L'espace de travail référentiel ne stocke pas l'histoire.

La réponse ci-dessous vous aidera que si vous voulez revenir à la dernière version vérifiée.

Dans l'IDE RTC:

  1. Allez à l'onglet des modifications en attente
  2. Faites un clic droit sur le dossier / s que vous souhaitez rollback
  3. Annuler

Vérifier l'image ci-dessous:)

La photo montre l'onglet changements en cours dans le Rational Team Concert

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top