如何使用Perl获得无保留的ClearCase检查?

如何使用Perl获得无保留的ClearCase检查?,perl,clearcase,Perl,Clearcase,我需要以下要求的帮助 我有一个提取的报告,其中我用来获取“修订号”、元素详细信息、版本路径、变更集 我需要: 为每个版本使用Perl脚本创建一个临时目录 对每个修订版的每个元素映射执行无保留签出,并将其放入创建的临时文件夹中 我能够创建临时目录(例如,对于100个修订号,我能够创建100个文件夹),但需要帮助编写代码,以便无保留地签出(在此创建活动之前,设置活动)和每个修订相关的每个元素,并将文件放入特定创建的文件夹中。在成功复制后,还可以执行撤消无保留签出 数据是这样的 Revision#

我需要以下要求的帮助

我有一个提取的报告,其中我用来获取“修订号”、元素详细信息、版本路径、变更集

我需要:

  • 为每个版本使用Perl脚本创建一个临时目录

  • 对每个修订版的每个元素映射执行无保留签出,并将其放入创建的临时文件夹中

  • 我能够创建临时目录(例如,对于100个修订号,我能够创建100个文件夹),但需要帮助编写代码,以便无保留地签出(在此创建活动之前,设置活动)和每个修订相关的每个元素,并将文件放入特定创建的文件夹中。在成功复制后,还可以执行撤消无保留签出

    数据是这样的

    Revision# Element version_path changeset ------- --------------------------- --------------- ------------ 1 C:\views\xyz_mn-11\gahdg\test.java \main\sdgks-1111_Int\3" "C:\views\xyz_mn-11 \gahdg\test.java@@\main \sdgks-1111_Int\3" 2 3 4 修订版#元素版本_路径变更集 ------- --------------------------- --------------- ------------ 1 C:\views\xyz\u mn-11\gahdg\test.java\main\sdgks-1111\u Int\3“C:\views\xyz\u mn-11 \gahdg\test.java@@@main \sdgks-1111_Int\3“ 2. 3. 4.
    请就此给出一些建议或有价值的指导。

    从Perl执行外部命令的一种方法是使用:


    从Perl执行外部命令的一种方法是使用:

    还请检查这个问题,您将能够在Perl中使用执行cleartool命令

    然而,在阅读之后,我不确定这是正确的语法

    cleartool checkout -unr -nc -out /my/temp/file -ver test.java@@\main\sdgks-1111_Int\3
    
    更像是,使用扩展路径名表单引用要从
    test.java

    中签出的正确版本,同时检查问题,您将能够在Perl中使用

    然而,在阅读之后,我不确定这是正确的语法

    cleartool checkout -unr -nc -out /my/temp/file -ver test.java@@\main\sdgks-1111_Int\3
    

    更像是,使用扩展路径名表单引用正确的版本从
    test.java

    签出,我在CMD cleartool checkout-unr-nc-out-ver\main\sdgks-1111\u Int\3 test.javaI在CMD cleartool checkout-unr-nc-out-ver\main\sdgks-1111\u Int\3 test.java中进行了尝试
    cleartool checkout -unr -nc -out /my/temp/file -ver test.java@@\main\sdgks-1111_Int\3