my @all_testcase_versions=$rcsObj->revisions; print "All Testcase Versions:@all_testcase_versions\n"; #### All Testcase Versions:1.4 1.3 1.2 1.1 #### To retrieve a specific version my $specific_version = $rcsObj->get('1.2'); #### my $rcs = new RCS; my $ret = $rcs->load($filename); my $specific_version = $rcs->get('1.2'); #### Failed to retrieve revision info of test case - TC00631.xml due to system error: Can't locate object method "load" via package "Rcs" line 1514. #### my $rcs = Rcs::Parser->new; my $ret = $rcs->load($rcstestcasename); my $specific_version = $rcs->get('1.2'); #### cat TC00631.xml,v gives, 1.2 log @Auto checked in by Portal @ #### use Rcs; #use RCS; use Rcs::Parser; # create a Rcs instance for the test case's revision info my $rcsObj = Rcs->new; $rcsObj->rcsdir(dirname($rcsDir)); $rcsObj->workdir(dirname($rcsDir)); $rcsObj->file($testCaseName); my $rcstestcasename=$rcsObj->file($testCaseName); print "FileName:$rcstestcasename\n"; # abstract interesting revision info my @all_testcase_versions=$rcsObj->revisions; print "All Testcase Versions:@all_testcase_versions\n"; my $rcs = Rcs::Parser->new; my $ret = $rcs->load($rcstestcasename); my $specific_version = $rcs->get('1.2'); print "1.2version:$specific_version\n"; }; # end of eval