Date Cleartool-如何将标签应用于对象';在特定时间之前创建的最新版本?

Date Cleartool-如何将标签应用于对象';在特定时间之前创建的最新版本?,date,find,label,clearcase,cleartool,Date,Find,Label,Clearcase,Cleartool,我想将标签应用于在特定时间之前创建的对象的最新版本。例如: MyObject.java有4个版本。 - 1. 于2010-01-02创建的版本 - 2. 2010年6月25日创建的版本 - 3. 于2013年3月17日创建的版本 - 4. 2014年1月13日创建的版本 假设在特定路径中有100多个对象 我想查找在2014-01-01之前创建的对象版本,并将标签应用于获得所有对象(元素)此条件的最新版本 在这个例子中 我想在MyObject.java@@@main\3 谢谢 更新: 我正在寻找这

我想将标签应用于在特定时间之前创建的对象的最新版本。例如:

MyObject.java
有4个版本。
- 1. 于2010-01-02创建的版本
- 2. 2010年6月25日创建的版本
- 3. 于2013年3月17日创建的版本
- 4. 2014年1月13日创建的版本

假设在特定路径中有100多个对象

我想查找在
2014-01-01
之前创建的对象版本,并将标签应用于获得所有对象(元素)此条件的最新版本

在这个例子中
我想在
MyObject.java@@@main\3

谢谢

更新:
我正在寻找这样的命令:

find . -version "created_since(01-Jan-2000) && !created_since(01-Jan-2014) &&  version(/main/LATEST)" -print -exec "mklabel -replace TO_PROD"
这个坏了!我认为它需要物体的完整路径。此find命令返回不包含VOB路径的路径

在某个时间之前查找版本是很困难的

一段时间后查找版本更容易(
created\u,因为

报告提到:

find . -version "created_since(01-Jan-2000) && !created_since(01-Jan-2014) &&  version(/main/LATEST)" -print -exec "mklabel -replace TO_PROD"
即:

find . -version "created_since(01-Jan-2000) && 
                 !created_since(01-Jan-2014) &&  
                 version(/main/LATEST)" 
       -print 
       -exec "mklabel -replace TO_PROD"
如果您在
exec
指令中添加正确的语法,它应该可以工作:

(Windows语法)

CLEARCASE\u PN
环境变量由
cleartool find
命令自动设置,并引用找到的每个元素(非版本)


替代方法

“”文件包括:

查找并标记特定日期和时间之前的所有元素版本: 获取VOB中的所有文件并将该数据存储在平面文件中:


事实上,我在寻找一些东西,比如我更新了POST的命令。我再次检查了它。“自(2000年1月1日)和自(2014年1月1日)和版本(/main/LATEST)创建的(/main/LATEST)”不起作用:(抱歉..如果最新版本是在2014年1月1日之前创建的,则会打印该对象。@akdora right:您不需要
和版本(/main/LATEST)
part。如果找到从最旧到最新的版本,则最后的
mklabel
将应用于正确的版本(特定日期之前的最新版本)。
-exec "cleartool mklabel -replace TO_PROD \"%CLEARCASE_PN%\""
find . -version "created_since(01-Jan-2000) && 
                 !created_since(01-Jan-2014)"
       -print 
       -exec "cleartool mklabel -replace TO_PROD \"%CLEARCASE_PN%\""
cleartool find <vobtag> -all -print > <filename1>
cleartool find <vobtag> -version -print > <filename>
cleartool find <vobtag> -element "{created_since(target-data-time)}" -print >
cleartool find <vobtag> -version "{created_since(target-data-time)}" -print >
    cleartool mklabel <labelname>