Trees Indices Help
Trac
Package trac :: Package versioncontrol :: Module svn_fs

Module svn_fs

source code

Filesystem access to Subversion repositories.

'''Note about Unicode:'''

The Subversion bindings are not unicode-aware and they expect to receive UTF-8 encoded string parameters,

On the other hand, all paths manipulated by Trac are unicode objects.

Therefore:

Whenever a value has to be stored as utf8, we explicitly mark the variable name with "_utf8", in order to avoid any possible confusion.

Warning:
SubversionNode.get_content() returns an object from which one can read a stream of bytes. NO guarantees can be given about what that stream of bytes represents. It might be some text, encoded in some way or another. SVN properties __might__ give some hints about the content, but they actually only reflect the beliefs of whomever set those properties...
Classes
Pool
A Pythonic memory pool object
SvnCachedRepository
Subversion-specific cached repository, zero-pads revision numbers in the cache tables.
SubversionConnector
SubversionRepository
Repository implementation based on the svn.fs API.
SubversionNode
SubversionChangeset
Functions
DiffChangeEditor() source code
Variables
application_pool = None
hash(x)
application_pool_lock = threading.Lock()
__package__ = 'trac.versioncontrol'

Imports: os, weakref, posixpath, quote, ListOption, ISystemInfoProvider, Changeset, Node, Repository, IRepositoryConnector, NoSuchChangeset, NoSuchNode, CachedRepository, embedded_numbers, threading, exception_to_unicode, to_unicode, _, from_utimestamp, Component, ExtensionPoint, Interface, TracError, implements


Trees Indices Help
Trac

AltStyle によって変換されたページ (->オリジナル) /