在我的工作中,我们将 RTC 用于 SCM。
这似乎是源代码控制管理的一个基本问题。
有没有办法将整个工作区回滚到过去的某个点?
我在“团队”下看到了历史选项,但这似乎只适用于一个文件。
谢谢
在我的工作中,我们将 RTC 用于 SCM。
这似乎是源代码控制管理的一个基本问题。
有没有办法将整个工作区回滚到过去的某个点?
我在“团队”下看到了历史选项,但这似乎只适用于一个文件。
谢谢
您还可以通过 IDE 从基线或另一个工作区/流中的组件替换组件:
如果您想一次更换多个组件,您可以:
或者,如果您没有基线或其他工作空间/流来捕获您想要的过去点,您可以:
这取决于您过去如何指定该点。
如果您以前的基线确实代表了所述点,那么,根据这个线程:
如果您没有工作空间,
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
如果您没有基线,您还可以丢弃自您关心的时间以来已交付到流的更改集。
你通过调用来做到这一点scm discard <change-set-selector>
。要查找要丢弃的更改集,请使用scm history
.
您提到要还原整个工作区...只是为了澄清您的要求:更改已签入到存储库工作区。签入的更改被传送到流中。与某些 SCM 系统的不同之处在于它有两个步骤。
您想恢复到工作区中的先前状态吗?还是蒸汽?
恢复交付到流的变更集很容易,IBM 实际上有一些不错的文档。
如果您签入了对工作区的更改但没有交付......它会变得更加粗糙,您最好的希望是从 IDE 中的本地历史记录中恢复。存储库工作区不存储历史记录。
在 RTC IDE 中:
检查下面的图片:)