Trac Version Control System API
Trac uses a thin abstraction layer between the Trac application code and the code that accesses concrete version control systems. This layer can be found in the trac.versioncontrol package.
Accessing the Version Control System
You can get access to a concrete Repository implementation using the get_repository() method of the Environment object:
from trac.env import Environment env = Environment('/path/to/projenv') repos = env.get_repository() try: # Do whatever you like with the repository object here finally: repos.close()
See also: TracDev


