Package svs_core :: Package dev :: Module devlib :: Class DevLine
[show private | hide private]
[frames | no frames]

Class DevLine


Manages a single line of development, such as a specific source file.
Method Summary
  __init__(self, name, node)
  addEntry(self, source, author)
Adds an entry to the development line.
  copyToBranch(self, branchLine, tag, versionNum)
Copies a specified entry to the branch, setting the branchedFrom property of the branch.
  decode(self, data)
Applies encoded data to self.
  encode(self, includeVersionData)
Returns encoded representation of self.
  getEntry(self, tag, versionNum)
Retrieves specific version entry.
  getTaggedEntry(self, tag)
Retrieves a entry with the specified tag.
  tagEntry(self, tag, versionNum)
Applies a tag to the version, ensuring it is not duplicated.

Method Details

addEntry(self, source, author=None)

Adds an entry to the development line.

copyToBranch(self, branchLine, tag=None, versionNum=None)

Copies a specified entry to the branch, setting the branchedFrom property of the branch.

decode(self, data)

Applies encoded data to self.

encode(self, includeVersionData=False)

Returns encoded representation of self.

If 'includeVersionData' is True, includes the data from the version entries, otherise just includes

getEntry(self, tag=None, versionNum=None)

Retrieves specific version entry. If none specified, return most recent.

If no match found, returns None.

getTaggedEntry(self, tag)

Retrieves a entry with the specified tag.

tagEntry(self, tag, versionNum=None)

Applies a tag to the version, ensuring it is not duplicated.

If versionNum is not defined, applies the tag to most recent version.

Generated by Epydoc 2.1 on Thu Oct 20 15:30:25 2005 http://epydoc.sf.net