我试图创建一个新的快照视图(从命令行)并加载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
答案 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)
您可以使用'-ptime'选项'cleartool mkview'。参见:
答案 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。