GitToolBox IntelliJ plugin
Since 29 May 2021 plugin development continues in private repository.
This repository serves as an archive but also public issue tracker and online manual.
Plugin is in development since 2014 and this codebase represents significant investment of my free time.
Over the years there were only a few contributions so decision to close-source the plugin will not impact
pace of development.
Plugin for family of Jetbrains IDEs that expands build-in Git Integration
.
For list of features see the manual
For list of change notes see changenotes
Add https://plugins.jetbrains.com/plugins/eap/7499 in Settings > Plugins > Browse repositories… > Manage
repositories… to receive early access builds.
Record of decisions is here.
-SNAPSHOT
```shell script
gradle clean release
#### Upgrade to next minor version
```shell script
gradle clean releaseMinorVersion
```shell script
gradle clean releaseMajorVersion
#### Release and publish
Append ```-Ppublish=true``` and include ```publishPlugin``` task.
For example
```shell script
gradle clean release publishPlugin -Ppublish=true
Full verification of build
```shell script
gradle clean check integrationTest
Quick verification of build
```shell script
gradle clean check
Generate code coverage report
```shell script
gradle clean codeCoverage
Build to install with Install from disk
```shell script
gradle buildPlugin
```shell script
./gradlew wrapper —gradle-version 6.8.1 —distribution-type BIN
### Useful run commands
Run with previous sandbox contents
```shell script
gradle runIde
Run with fresh sandbox
```shell script
gradle clean runIde
Run plugin verifier
```shell script
./gradlew runPluginVerifier -x buildSearchableOptions
To debug the plugin execute Gradle run configuration with runIde
task using IDE Debug action.
Plugin can log additional diagnostic information to help with issues investigation. All categories can be used in any combination.
Add following line to Help > Debug Log Settings…
#zielu.gittoolbox
Metrics are exposed via JMX beans under zielu.gittoolbox
domain.
Git Logo by Jason Long is licensed under the Creative Commons Attribution 3.0 Unported License
Some icons by Yusuke Kamiyamane. Licensed under a Creative Commons Attribution 3.0 License