Packageindex Classtrees Modulegroups Elementlist Report XML Files

File: /home/schmitt/local-cvs/midgard-current/workflow/fordoc/CVSVersionControl.php
DataWorkFlow + DataflowVC -

CVSVersionControl

CVSVersionControl

Represents a CVS repository.

 

private class CVSVersionControl

Represents a CVS repository.

 

Public Method Summary

void

CVSVersionControl( $vcconf, $fsconf)

Warning: documentation is missing.

Private Method Summary

string

getTmpPrivate()

string

getArgLimit()

void

copyFromToBranch(array &$guidrev, string $frombranch, string $tobranch, integer $newguids)

array

&commit(object [unknown] &$stuff)

Commits a MgdArchive / updated files to CVS.
void

tag(array $guids, string $tag)

Tag the specified objects.
array

&revertToDate(array &$guids, integer $date)

Reverts objects to revisions from an earlier date.
string

&revertToRevision(string $guid, string $revision)

Reverts an object to an earlier revision.
array

&revertToTag(array &$guids, string $tag)

Reverts objects to revisions from a tag.
array

&getNew(integer $sincedate, [ boolean $update ])

Checks for updates and returns all updates since $sincetime
void

makeArchive( &$guids)

Makes an archive out of the current revisions of the objects speicified.
void

cvsdo( $cmd)

Warning: documentation is missing.
void

getWcBase()

Warning: documentation is missing.
void

&getNamespace( $ns)

Warning: documentation is missing.
void

deleteNamespace( $ns)

Warning: documentation is missing.
void

listNamespaces()

Warning: documentation is missing.
void

CVSNamespace( &$cvsvc, &$namespace)

Warning: documentation is missing.
void

getName()

Warning: documentation is missing.
void

isOnBranch( $branch, $guid)

Warning: documentation is missing.
void

&getBranch( $branch)

Warning: documentation is missing.
void

listBranches()

Warning: documentation is missing.
void

CVSBranch( &$cvsvc, &$cvsns, $branch)

Warning: documentation is missing.
void

&_crankOutNewRevs( &$guids, $cvsout)

Warning: documentation is missing.
void

&_genGuidLists( &$guids)

Warning: documentation is missing.
void

&_genFileLists( &$guidLists)

Warning: documentation is missing.
void

containsTag( $guid, $tag)

Warning: documentation is missing.
void

&getCurrentMtime( &$guids)

Warning: documentation is missing.
void

&getCurrentRevision( &$guids)

Warning: documentation is missing.

Private Field Summary

unknown

$_cvsrepos

unknown

$_cvswcbase

integer

$_arglimit

string

$_message

unknown

$_fsconf

unknown

$_cvsvc

unknown

$_namespace

unknown

$_cvsnsdir

unknown

$_cvsns

unknown

$_branch

unknown

$_cvswc

Public Method Details

CVSVersionControl

public void CVSVersionControl( $vcconf, $fsconf )

 

Warning: documentation is missing.

Parameter
$vcconf
Warning: documentation is missing.
$fsconf
Warning: documentation is missing.
Returns void


Private Method Details

getTmpPrivate

private string getTmpPrivate( )

 

Returns string $tmpprivate

the configured private tmp directory.


getArgLimit

private string getArgLimit( )

 

Returns string $arglimit


copyFromToBranch

private void copyFromToBranch( array &$guidrev, string $frombranch, string $tobranch, integer $newguids )

 

Parameter
array &$guidrev
keys: guids, values: revisions
string $frombranch
the source branch
string $tobranch
the destination branch
integer $newguids
Warning: documentation is missing.
Returns void


&commit

private array &commit( object [unknown] &$stuff )

  Commits a MgdArchive / updated files to CVS.

Parameter
object [unknown] &$stuff
Returns array $newrev

hash of new / updated guids => new revisions


tag

private void tag( array $guids, string $tag )

  Tag the specified objects.

Parameter
array $guids
the objects to be tagged
string $tag
the tag
Returns void


&revertToDate

private array &revertToDate( array &$guids, integer $date )

  Reverts objects to revisions from an earlier date.

Parameter
array &$guids
the list of objects to revert
integer $date
the date
Returns array $newrevs

hash of guids => new revisions


&revertToRevision

private string &revertToRevision( string $guid, string $revision )

  Reverts an object to an earlier revision.

Parameter
string $guid
the guid of the object
string $revision
the revision of the object
Returns string $newrev

the new revision of the object


&revertToTag

private array &revertToTag( array &$guids, string $tag )

  Reverts objects to revisions from a tag.

Parameter
array &$guids
the list of objects to revert
string $tag
the tag
Returns array $newrevs

hash of guids => new revisions


&getNew

private array &getNew( integer $sincedate, [ boolean $update ] )

  Checks for updates and returns all updates since $sincetime

Parameter
integer $sincedate
a date as unix timestamp
boolean $update = >>false<<
if the working directory should be updated (can be omitted on a local setup)
Returns array $changes

guids of all changed objects


makeArchive

private void makeArchive( &$guids )

  Makes an archive out of the current revisions of the objects speicified.

Parameter
&$guids
Warning: documentation is missing.
Returns void


cvsdo

private void cvsdo( $cmd )

 

Warning: documentation is missing.

Parameter
$cmd
Warning: documentation is missing.
Returns void


getWcBase

private void getWcBase( )

 

Warning: documentation is missing.

Returns void


&getNamespace

private void &getNamespace( $ns )

 

Warning: documentation is missing.

Parameter
$ns
Warning: documentation is missing.
Returns void


deleteNamespace

private void deleteNamespace( $ns )

 

Warning: documentation is missing.

Parameter
$ns
Warning: documentation is missing.
Returns void


listNamespaces

private void listNamespaces( )

 

Warning: documentation is missing.

Returns void


CVSNamespace

private void CVSNamespace( &$cvsvc, &$namespace )

 

Warning: documentation is missing.

Parameter
&$cvsvc
Warning: documentation is missing.
&$namespace
Warning: documentation is missing.
Returns void


getName

private void getName( )

 

Warning: documentation is missing.

Returns void


isOnBranch

private void isOnBranch( $branch, $guid )

 

Warning: documentation is missing.

Parameter
$branch
Warning: documentation is missing.
$guid
Warning: documentation is missing.
Returns void


&getBranch

private void &getBranch( $branch )

 

Warning: documentation is missing.

Parameter
$branch
Warning: documentation is missing.
Returns void


listBranches

private void listBranches( )

 

Warning: documentation is missing.

Returns void


CVSBranch

private void CVSBranch( &$cvsvc, &$cvsns, $branch )

 

Warning: documentation is missing.

Parameter
&$cvsvc
Warning: documentation is missing.
&$cvsns
Warning: documentation is missing.
$branch
Warning: documentation is missing.
Returns void


&_crankOutNewRevs

private void &_crankOutNewRevs( &$guids, $cvsout )

 

Warning: documentation is missing.

Parameter
&$guids
Warning: documentation is missing.
$cvsout
Warning: documentation is missing.
Returns void


&_genGuidLists

private void &_genGuidLists( &$guids )

 

Warning: documentation is missing.

Parameter
&$guids
Warning: documentation is missing.
Returns void


&_genFileLists

private void &_genFileLists( &$guidLists )

 

Warning: documentation is missing.

Parameter
&$guidLists
Warning: documentation is missing.
Returns void


containsTag

private void containsTag( $guid, $tag )

 

Warning: documentation is missing.

Parameter
$guid
Warning: documentation is missing.
$tag
Warning: documentation is missing.
Returns void


&getCurrentMtime

private void &getCurrentMtime( &$guids )

 

Warning: documentation is missing.

Parameter
&$guids
Warning: documentation is missing.
Returns void


&getCurrentRevision

private void &getCurrentRevision( &$guids )

 

Warning: documentation is missing.

Parameter
&$guids
Warning: documentation is missing.
Returns void


Private Field Details

$_cvsrepos

private unknown $_cvsrepos

>><<



$_cvswcbase

private unknown $_cvswcbase

>><<



$_arglimit

private integer $_arglimit

>>1000<<



$_message

private string $_message

>>"committed by MidgardVC"<<



$_fsconf

private unknown $_fsconf

>><<



$_cvsvc

private unknown $_cvsvc

>><<



$_namespace

private unknown $_namespace

>><<



$_cvsnsdir

private unknown $_cvsnsdir

>><<



$_cvsns

private unknown $_cvsns

>><<



$_branch

private unknown $_branch

>><<



$_cvswc

private unknown $_cvswc

>><<




Packageindex Classtrees Modulegroups Elementlist Report XML Files
PHPDoc 1.0beta