1

如何访问以前签入的工作区存储库版本?

我似乎能够与交付给流的最新更改集进行比较。我还可以查看/比较已签入我的存储库工作区的文件的先前版本吗?

4

1 回答 1

1

您可以通过右键单击(“显示历史记录”)来显示签入文件的历史记录。
从那里,在“历史”视图中,您可以右键单击任何版本并选择与任何其他版本(不仅仅是前一个版本)的“比较”。

该线程中所述,您可以访问(打开)您想要的任何旧版本的内容,如果您只想恢复一个文件,这使您有机会用所述内容替换当前版本。

回滚将是一个稍微不同的问题:

如果创建当前版本的更改集仅包含该版本,则您可以通过丢弃该更改集将当前版本替换为先前版本。

但是,如果该变更集修改了多个版本,则您不能只回滚该文件。工作项 59688请求能够“拆分”更改集,因此您可以将此更改移动到它自己的单独更改集中(然后您可以将更改回滚到该文件)。


请注意,默认情况下,历史记录将是在您的 repo 工作区(签入)或流(交付)中完成的给定文件的历史记录。在组件
级别 完成的相同“显示历史记录” (当您在“组件”部分中右键单击一个组件并选择“显示存储库文件”时,将提供完整的历史记录(在任何流上完成),但不会t 显示在 repo 工作区 (chekins) 上完成的历史记录。

另请注意,只有 RTC4.0 具有“签入历史”

这本质上是更改集中文件的历史记录。

每次将文件签入更改集时,内容都会存储在存储库中。通常,您只能看到更改集中文件的最终版本。但有时你想回去看看文件的中间版本是什么。签入历史是每次将文件签入更改集时对文件所做更改的扩展。

于 2013-02-13T17:43:07.503 回答