使用Rational Team Concert或RTC:如何恢复到历史记录中的某个点?

mad*_*aze 5 version-control rtc

在我的工作中,我们使用RTC for SCM.

这似乎是源控制管理的基本问题.
有没有办法将整个工作区回滚到过去的某个点?

我在"团队"下看过历史选项,但似乎只有一个文件.

谢谢

小智 8

您还可以通过IDE从另一个工作空间/流中的基线或组件替换组件:

  • 在Team Artifacts视图或Pending Changes视图中,展开工作区以显示组件
  • 选择组件并选择Replace With> Baseline ...或Component From Another Workspace或Stream ...

如果要一次更换多个组件,您可以:

  • 打开工作区编辑器(在工作区上选择"打开")
  • 在"组件"部分中,单击"添加..."
  • 选择源(基线,工作空间/流或快照)以及哪些组件
  • 当警告所选组件已在工作区中时,单击"确定"进行替换
  • 保存

或者,如果您没有基线或其他工作空间/流捕获您想要的过去点,您可以:

  • 选择组件(在TA或PC视图中)
  • 选择"显示">"历史记录"(这将显示组件的整个更改历史记录,而不仅仅是特定文件)
  • 选择您不想要的最近更改集
  • 选择丢弃...


Von*_*onC 4

这取决于你如何指定过去的那个点。
如果您之前有代表所述点的基线,那么根据此线程

如果您没有工作空间,

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
Run Code Online (Sandbox Code Playgroud)

如果您已经有一个工作区

scm workspace replace-components --baseline my-baseline my-ws workspace src-ws 
Run Code Online (Sandbox Code Playgroud)