如何加载ClearCase快照视图以保留时间戳

时间:2015-08-21 18:42:27

标签: clearcase

我试图创建一个新的快照视图(从命令行)并加载vob,保留时间戳。创建视图后,我根据需要编辑配置规范,然后是行:

load /vob/myvob

保存时,它会提示我:

Set config spec and load snapshot view "myviewname"? [yes]

输入" yes"后,vob会加载当前时间戳。由于我更喜欢​​加载保留的时间戳,我的解决方法是删除vob的内容,然后从命令行调用:

cleartool update -rename -ptime -force

" ptime" flag告诉它保留文件的时间戳。

使用" load"有更简单的方法吗?配置规范中的命令?

编辑:我在Solaris 8上使用ClearCase 7.1.2.4

3 个答案:

答案 0 :(得分:1)

您可以查看Clearteam Explorer preferences

保留从服务器更新或加载文件时的版本创建时间

  

默认情况下,ClearCase元素的上次修改时间是上次加载,更新或恢复元素的时间。
  要将元素的修改时间指定为VOB中该版本的上次修改时间,请单击“从服务器首选项更新或加载文件时保留版本创建时间”。

     

请注意,此首选项设置也会影响撤消签出或撤消劫持操作   撤消劫持操作会从服务器重新加载相应的版本,并恢复此首选项设置指定的上次修改时间。
  同样,撤消结帐操作会恢复相应的元素版本,并根据此首选项设置恢复上次修改时间。

注意:您拥有same option for ClearCase 7.1.x

  

在主菜单栏中,点击Window > Preferences以打开Preferences对话框。

     
      
  • 如果您正在使用Rational ClearCase Remote Client for Eclipse,请选择Team > ClearCase Remote Client > ClearCase Explorer
  •   
  • 如果您使用的是Rational ClearCase Remote Client,请选择ClearCase Remote Client > ClearCase Explorer
  •   
     

要将元素的修改时间指定为VOB中该版本的最后修改时间(而不是上次加载,更新或恢复元素的时间),请单击Preserve version creation time when files are updated or loaded from the server首选项

答案 1 :(得分:1)

答案 2 :(得分:0)

首先在命令行上,使用以下命令创建空视图:

cleartool mkview -snapshot -tag <tag_name> -vws \\<computer_name>\<views_folder>\<view_name> <path_of_localstorage>

然后使用以下命令基于配置规范加载它:

cleartool setcs -force -overwrite -ptime <CS_Folder_Path>\<CS_File_Name>

有关详细信息,请参阅this link