Skip to content

Commit

Permalink
Squash history
Browse files Browse the repository at this point in the history
  • Loading branch information
zielu committed Feb 16, 2023
0 parents commit b7d04d5
Showing 1,448 changed files with 32,156 additions and 0 deletions.
4 changes: 4 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
*.png binary
*.jar binary
*.bat text eol=crlf
gradlew text eol=lf
30 changes: 30 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
name: Bug report
about: Report an issue
title: "[BUG]"
labels: 'question'
assignees: ''

---

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Plugin version**
Exact plugin version. Eg. 212.8.4

**IDE version**
Exact IDE and OS. You can use About > Copy

**Screenshots**
If applicable, add screenshots to help explain your problem.
8 changes: 8 additions & 0 deletions .github/ISSUE_TEMPLATE/feature.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
name: Feature request
about: Request an enhancement
title: "[Feature]"
labels: 'enhancement'
assignees: ''

---
14 changes: 14 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
*.iml
.DS_Store

.idea/
GitToolBox.jar
testRun/
ignore-revs.txt

.gradle/
build/
testDataDynamic/
out/
publish.gradle
pluginVerifierBin/
674 changes: 674 additions & 0 deletions LICENSE

Large diffs are not rendered by default.

111 changes: 111 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
GitToolBox - plugin for Jetbrains IDEs
======================================

# Repository status notice
**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.

# Description
Plugin for family of Jetbrains IDEs that expands build-in `Git Integration`.

## Features
For list of features see [the manual](https://github.com/zielu/GitToolBox/wiki/Manual)

## Change notes
For list of change notes see [changenotes](./GitToolBox/change-notes.html)

## Jetbrains plugin repository
[Plugin repository page](https://plugins.jetbrains.com/plugin/7499-gittoolbox)

### EAP builds
Add https://plugins.jetbrains.com/plugins/eap/7499 in **Settings > Plugins > Browse repositories... > Manage
repositories...** to receive early access builds.

## Architecture decisions record
Record of decisions is [here](https://github.com/zielu/GitToolBox/wiki/ADR).

## Building & running

### Releases

#### Release current `-SNAPSHOT`
```shell script
gradle clean release
```
#### Upgrade to next minor version
```shell script
gradle clean releaseMinorVersion
```
#### Upgrade to next major version
```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
```

### Useful build commands
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
```

#### Update gradle version
```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
```

### Debugging
To debug the plugin execute Gradle run configuration with `runIde` task using IDE **Debug action**.

## Logging
Plugin can log additional diagnostic information to help with issues investigation. All categories can be used in any combination.

### Debug logging
Add following line to **Help > Debug Log Settings...**
```
#zielu.gittoolbox
```

## Performance metrics
Metrics are exposed via JMX beans under `zielu.gittoolbox` domain.

## Icons attribution:

[Git Logo](https://git-scm.com/downloads/logos) by [Jason Long](https://twitter.com/jasonlong) is licensed under the [Creative Commons Attribution 3.0 Unported License](https://creativecommons.org/licenses/by/3.0/)

Some icons by [Yusuke Kamiyamane](http://p.yusukekamiyamane.com). Licensed under a [Creative Commons Attribution 3.0 License](http://creativecommons.org/licenses/by/3.0/)
Loading

0 comments on commit b7d04d5

Please sign in to comment.