如何访问以前签入的工作区存储库版本?
我似乎能够与传递给流的最新更改集进行比较。我是否还可以查看/比较已检入我的存储库工作区的文件的先前版本?
答案 0 :(得分:1)
您可以通过右键单击(“显示历史记录”)来显示已签入文件的历史记录 从那里,在“历史”视图中,您可以右键单击任何版本,并选择“与...比较”与任何其他版本(不仅仅是前一个版本)。
作为explained in this thread,您可以访问(打开)所需的任何旧版本的内容,这样您就有机会使用所述内容替换当前版本,如果您只想恢复一个文件。
回滚将是一个稍微不同的问题:
如果创建当前版本的更改集仅包含该版本,则可以通过丢弃该更改集将当前版本替换为以前的版本。
但是如果该更改集修改了多个版本,则无法回滚该文件。 Work Item 59688请求“拆分”更改集的能力,因此您可以将此更改移动到其自己的单独更改集中(然后您可以将更改回滚到该文件)。
请注意,默认情况下,历史记录将是您在回购工作区(签入)或流(交付)中完成的给定文件的历史记录。
在 Component 级别完成相同的“显示历史记录”(当您右键单击组件,在“组件”部分中,并选择“显示存储库文件”时)将提供完整的历史记录(完成任何Stream),但不会显示在repo工作区(chekins)上完成的历史记录。
另请注意,只有RTC4.0具有"Checkin history"
这实际上是变更集中文件的历史记录。
每次将文件签入更改集时,内容都会存储在存储库中。通常,您只会在更改集中看到文件的最终版本。但有时你想回去看看文件的中间版本是什么。签入历史记录是每次检入更改集时对文件所做更改的扩展。