Использование концерта рациональной команды или RTC: как вернуться к точке истории?

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

  •  26-10-2019
  •  | 
  •  

Вопрос

На моей работе мы используем RTC для SCM.

Это кажется основным вопросом для управления управлением источником.
Есть ли способ отказаться от всего рабочего пространства до точки в прошлом?

Я видел вариант истории под «командой», но, похоже, это только для одного файла.

Благодарность

Это было полезно?

Решение

Это зависит от того, как вы указываете эту точку в прошлом.
Если у вас есть предыдущие базовые показатели, которые представляют указанную точку зрения, то, согласно эта ветка:

Если у вас нет рабочей области,

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

Если у вас уже есть рабочее пространство:

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

Другие советы

Вы также можете заменить компонент из базовой линии или компонента в другом рабочем пространстве/потоке через IDE:

  • В представлении об артефактах команды или в ожидании изменения изменений расширяйте свое рабочее пространство, чтобы показать компоненты
  • Выберите компонент и выберите «Заменить»> «Базовая линия ... или компонент из другого рабочего пространства или потока ...

Если вы хотите заменить несколько компонентов одновременно, вы можете:

  • Откройте редактор Workspace (выберите «Открыть в рабочей области»)
  • В разделе компонентов нажмите «Добавить ...
  • Выберите источник (базовая линия, рабочее пространство/поток или снимок) и какой компонент (ы)
  • При предупреждении, что выбранные компоненты уже находятся в рабочей области, нажмите OK, чтобы заменить
  • спасти

Или, если у вас нет базовой линии или другого рабочего пространства/потока, захватывающего точку в прошлом, который вы хотите, вы можете:

  • Выберите компонент (в представлении TA или ПК)
  • Выберите «Показать»> «История» (это показывает всю историю изменений для компонента, а не только для конкретного файла)
  • Выберите недавние наборы изменений, которые вам не нужны
  • Выберите Discard ...

Если у вас нет базовой линии, вы также можете отказаться от наборов изменений, которые были доставлены в поток с тех пор, как вы заботитесь.

Вы делаете это, позвонив scm discard <change-set-selector>. Анкет Чтобы найти наборы изменений для отказа, использовать scm history.

Вы упомянули, что хотите вернуть целое рабочее пространство ... просто чтобы прояснить то, что вы спрашиваете: изменения регистрируются в рабочее пространство репозитория. Зарегистрированные изменения доставляются в поток. Отличается от некоторых систем SCM тем, что существует двухэтапный процесс.

Вы хотите вернуться в предыдущее состояние в своем рабочем пространстве? или пар?

Вернуть набор изменений, доставленного в поток, легко, у IBM на самом деле есть некоторые Приличный документ в теме.

Если вы зарегистрировались в переходе на свое рабочее пространство, но не доставили ... это будет грубее, лучше всего надеяться, что он восстановится из местной истории в вашей IDE. Рабочая пространство репозитория не хранит историю.

Ответ ниже поможет вам, только если вы хотите вернуться к последней проверенной версии.

В RTC IDE:

  1. Перейти на вкладку «ожидающие изменения»
  2. Щелкните правой кнопкой мыши на папке, которую вы хотите отказаться
  3. Отменить

Проверьте изображение ниже :)

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top