Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gitextensions/gitextensions.gerritplugin

Git Extensions plugin providing integration with Gerrit Code Review.
https://github.com/gitextensions/gitextensions.gerritplugin

gitextensions gitextensions-plugin hacktoberfest

Last synced: 4 days ago
JSON representation

Git Extensions plugin providing integration with Gerrit Code Review.

Awesome Lists containing this project

README

        

# GitExtensions.GerritPlugin

GitExtensions.GerritPlugin is a plugin for GitExtensions to work with a [Gerrit](https://www.gerritcodereview.com/) as Git server.

## Features

* Gerrit hook installation
* Patchset publish
* Patchset download

## Usage

The cloned repository requires a `.gitreview` file, which is in use for the plugin to identify the gerrit server.
This file must be located in root folder of the repository.
Get more information about this file [here](https://docs.openstack.org/infra/git-review/installation.html#gitreview-file-format)

### Revision link

Using [Git Extensions revision links](https://git-extensions-documentation.readthedocs.io/settings.html#git-extensions-revision-links) you can configure how to convert parts of a revision data into clickable links.

Use the following pattern to link revision data to Gerrit:
* Search in: `Message`.
* Search pattern: `(Change-Id: )#?I\w+`.
* Nested pattern: `I\w{2,}`.

## Compatibility Version Matrix

| Git Extensions | Gerrit Plugin |
|---------------------|---------------------|
| v <= 3.5.x | v <= 1.3.2 |
| 3.5.x < v <= 4.0.0 | 2.0.0 <= v <= 2.0.1 |
| 4.0.1 <= v <= 4.0.2 | 2.0.5 |
| 4.1.x <= v <= 4.2.0 | 2.0.6 <= v |
| 4.2.x <= v <= 5.0.0 | 2.0.7 <= v |
| 5.0.x <= v | 3.0.0 <= v |

## GitExtensions Plugin Template information

The [GitExtensions Plugin Template](https://github.com/gitextensions/gitextensions.plugintemplate) gives additional information about the plugin development.

## Development

/!\ GitExtensions version properties overwritten in [GitExtensions.GerritPlugin.csproj.user](./src/GitExtensions.GerritPlugin/GitExtensions.GerritPlugin.csproj.user) file.