Использование концерта рациональной команды или RTC: как вернуться к точке истории?
-
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:
- Перейти на вкладку «ожидающие изменения»
- Щелкните правой кнопкой мыши на папке, которую вы хотите отказаться
- Отменить
Проверьте изображение ниже :)