Package org.opensolaris.opengrok.history

From the OpenGrok internals: To get the version control history Analyzer Guru, calls his old friend the good old History Guru.

See:
          Description

Class Summary
Annotation Class representing file annotation, i.e., revision and author for the last modification of each line in the file.
BazaarRepository Access to a Bazaar repository.
ClearCaseRepository Access to a ClearCase repository.
CVSRepository Access to a local CVS repository.
DirectoryHistoryReader Generate SCM history for directory by using the Index database.
GitRepository Access to a Git repository.
History Class representing the history of a file.
HistoryEntry Collect all information of a given revision
HistoryGuru The HistoryGuru is used to implement an transparent layer to the various source control systems.
HistoryReader Class for reading history entries.
MercurialRepository Access to a Mercurial repository.
PerforceHistoryParser Parse source history for a Perforce Repository
PerforceRepository Access to a Perforce repository
RazorRepository Adds access to to a Razor Repository http://www.visible.com/Products/Razor/index.htm A brief and simplistic overview of Razor Razor uses the term 'Group' for what might traditionally be called a repository, that is a collection of files and folders.
RCSget Virtualise RCS log as an input stream
RCSRepository Access to an RCS repository.
Repository An interface for an external repository.
RepositoryFactory This is a factory class for the different repositories.
RepositoryInfo Class to contain the common info for a repository.
SCCSget  
SCCSRepository This class gives access to repositories built on top of SCCS (including TeamWare).
SubversionRepository Access to a Subversion repository.
 

Exception Summary
HistoryException Exception thrown when retrieval or manipulation of history information fails.
 

Package org.opensolaris.opengrok.history Description

From the OpenGrok internals: To get the version control history Analyzer Guru, calls his old friend the good old History Guru. This guy is much older than Analyzer Guru, and his silky long beard almost touches the ground. He has several assistants called History Readers. They just read the version control log history for a given file and directory.

To add support for a new SCM system you need to implement your own Repository and add it to the list of known repositories in the RepositoryFactory.