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
- 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.