Repositories settings

To adapt system repositories settings, select Administration and choose Settings from the left side menu.

You can adapt the following under the Repositories notification tab:

  1. Autofetch repository changes. This option allows to automatically show commits in an OpenProject Repository.
  2. Repository disk size cache. In order to cache the repository repository disk size (displayed e.g. in repository page).
  3. Enable WS for repository management web service. This option allows communication with SVN- or Git-Clients. If it is deactivated, a repository cannot be created.
  4. Define an API key. This API key is created once and used for communication with an SVN or Git client.
  5. Select which SCM you want to enabled.
  6. Automatic repository vendor type. Specify the default repository type which is used in new projects.
  7. Define repositories encodings.
  8. Define the maximum number of revisions to be displayed on file log.
  9. Enable caching for authentication request of version control software. This option allows saving the authentication so that a user doesn’t have to authenticate every time a repository is accessed (for example during commits).
  10. Show checkout instructions. Select whether or not to display checkout instructions on the repository page.
  11. Checkout base URL. Define the base URL to be used for repositories of new projects.
  12. Checkout instruction text. Used to specify an (optional) instruction text for repositories (can be further specified in project settings).
  13. Define referencing keywords for work packages in commit messages. Used to reference keywords used to link revisions to work packages.
  14. Define fixing keywords for work packages in commit messages. Fixing keywords allow status or progress changes using certain keywords in commit messages.
  15. Define which status will be applied to a work package if a fixing word is used in a commit message.
  16. Define which percentage of done is applied to a work package if a fixing word is used in a commit message for that work package.
  17. Enable time logging. Activating this option enables logging time to a work package via commit message.
  18. Define activity for logged time. This activity is used for time logging via a commit.
  19. Don’t forget to save your changes.

Repositories Settings