RTC - 具有实际登记历史时间的本地文件的时间戳

时间:2013-08-24 18:18:18

标签: timestamp rational-team-concert

RTC“加载”命令将存储库文件提取到本地工作区 - 很好。

我觉得恼人/有问题的是本地文件的修改时间戳是“加载”的时间戳。我希望这是最后一次办理登机手续的时间。

是否有SCM / RTC命令会显示每个文件的最新签到时间戳 - 然后我可以“管道”触摸这个或其他东西。

2 个答案:

答案 0 :(得分:1)

这不受支持,而且从工作项Enhancement 83718开始,这可能还不太受支持(即使there is a plan to do so)。

主题“timestamp problem when checking out”提及:

  

做其他任何事情都会打破基于日期的构建系统,就像Make的最复杂的变种一样。

主题“files loaded from source control do not preserve modify date”详情:

目前不支持此功能。

  

要探讨这一点的后果......你会期待什么   如果您“暂停”该工作区中的更改集会发生什么?

     

为了与“文件的修改日期是其更改集创建日期”的规则一致,还原文件上的修改日期必须更改为更早的日期。但是,基于日期的构建系统(如“make”)将无法重新编译恢复的文件(除了像clearmake这样设计用于处理文件的少数构建系统之外)   及时改变前进和后退。)

答案 1 :(得分:1)

您可以尝试以下内容:

lscm history -m 1 myfile

这将为您提供此文件所遭受的最后一个变更集的标识符。使用此标识符(例如XXXX),您可以选择:

lscm list changesets XXXX

这将为您提供有关XXXX变更集的详细信息,包括更改时刻(以本地化格式;如果您打算在脚本中自动执行此操作,请注意本地安装的scmtools)