Skip to content

Latest commit

 

History

History
45 lines (38 loc) · 1.88 KB

repository.md

File metadata and controls

45 lines (38 loc) · 1.88 KB

Repository

A Repository represents an individual source control repository.

Once added to the Ohloh database, a Repository is permanent and unique.

A Repository is added to a Project by creating an Enlistment, which links the Project to the Repository. In this way, many Projects can share the same Repository.

Deleting an Enlistment from a Project does not delete a Repository, nor will it interrupt Ohloh download activity against that Repository. The Repository and all of its source code and metrics remain in the Ohloh database; only the Enlistment link is modified.

Properties

  • id The unique ID of the Repository.

  • type The source control type. Supported values are:

    • SvnRepository Subversion
    • CvsRepository CVS
    • GitRepository Git
    • HgRepository Mercurial
    • BzrRepository Bazaar
    • SvnSyncRepository Subversion ‘svnsync’
  • url The public URL for the source control server.

  • module_name For CVS repositories only, this is the module name. For all other repository types, this element is omitted.

  • username An optional username, if one is required to access the source control server.

  • password An optional password, if one is required to access the source control server.

  • logged_at The last time the Ohloh servers successfully queried the source control server for changes.

  • commits The number of commits which the Ohloh servers have successfully downloaded from the source control server.

  • ohloh_job_status If the most recent attempt by Ohloh to query the source control server for changes failed or was interrupted, this value will be failed. In all other cases it is success.

URL

Repositories cannot be directly queried at this time. Access them by using the Enlistments methods.