在沙盒S中,我创建了一个变更列表X,并将其提交给perforce作为Y。从Y,我想获得X的确切创建时间。这是第一次创建此变更列表。
答案 0 :(得分:2)
Perforce中版本控制的单位是提交的更改列表;通常,没有关于提交之前工作区中发生的所有事情的详细记录,包括在更改列表处于挂起状态时对更改列表所做的编辑。 (如果您想要更细粒度的版本控制,请提交更多细粒度的变更列表。)
也就是说,如果您愿意做这项工作,则可以从服务器日志文件(主要用于服务器恢复而不是最终用户使用,但由于它们代表以下内容的纯文本记录)中解析此信息:如果您有访问权限并且对服务器数据库架构有充分的了解,那么您可以在每个数据库事务中从其中挖掘很多数据)。寻找对db.change
表的修改;每个都有时间戳。如果您需要在创建变更列表之前知道何时打开文件,则这些更新位于db.working
中。