VCS::PVCS::Attributes - Attributes class for for VCS::PVCS


VCS_PVCS documentation  | view source Contained in the VCS_PVCS distribution.

Index


NAME

Top

VCS::PVCS::Attributes - Attributes class for for VCS::PVCS

SYNOPSIS

Top

  use VCS::PVCS::Project;

  $proj = new VCS::PVCS::Project("ProjectName");

  $members = $proj->members(".*");

  foreach $f (@$members){
    $attrs = $f->getAttributes();
    print $attrs->Archive; # Archive name
    print $attrs->Workfile; # Workfile name
    print $attrs->Owner; # Owner of archive
    print $attrs->Archive_created; # Date archive created
    print $attrs->Last_trunk_rev; # Most recent trunk rev
    print $attrs->Locks; # current locks on all versions
    print $attrs->Groups; # current groups assoc with this archive
    print $attrs->Rev_count; # number of revisions
    print $attrs->Attributes; # attributes
    print $attrs->Version_labels; # version labels on this archive
    print $attrs->Description;  # checkin description
    print $attrs->history;      # history and comments

  }

DESCRIPTION

Top

This class is intended for use as an companion to the VCS::PVCS::* classes. The Archive objects inherits Attribute methods, and augment them.

METHODS

Top

getAttributes
  print $attrs->getAttributes(1);

repopulate the attibutes object

Archive
  print $attrs->Archive; # Archive name

Workfile

> print $attrs->Workfile; # Workfile name

Owner

> print $attrs->Owner; # Owner of archive

Archive_created

> print $attrs->Archive_created; # Date archive created

Last_trunk_rev

> print $attrs->Last_trunk_rev; # Most recent trunk rev

Locks

> print $attrs->Locks; # current locks on all versions

Groups

> print $attrs->Groups; # current groups assoc with this archive

Rev_count

> print $attrs->Rev_count; # number of revisions

Attributes

> print $attrs->Attributes; # attributes

Version_labels

> print $attrs->Version_labels; # version labels on this archive

Description

> print $attrs->Description; # checkin description

history

> print $attrs->history; # history and comments

COPYRIGHT

Top

AUTHOR

Top

Bill Middleton, wjm@metronet.com

SUPPORT / WARRANTY

Top

The VCS::PVCS modules are free software.

THEY COME WITHOUT WARRANTY OF ANY KIND.

Commercial support agreements for Perl can be arranged via The Perl Clinic. See http://www.perl.co.uk/tpc for more details.

SEE ALSO

Top

VCS::PVCS::Project


VCS_PVCS documentation  | view source Contained in the VCS_PVCS distribution.