Skip to content

Commit b7d04d5

Browse files
committed
Squash history
0 parents  commit b7d04d5

File tree

1,448 files changed

+32156
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,448 files changed

+32156
-0
lines changed

.gitattributes

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
*.png binary
2+
*.jar binary
3+
*.bat text eol=crlf
4+
gradlew text eol=lf

.github/ISSUE_TEMPLATE/bug_report.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
---
2+
name: Bug report
3+
about: Report an issue
4+
title: "[BUG]"
5+
labels: 'question'
6+
assignees: ''
7+
8+
---
9+
10+
**Describe the bug**
11+
A clear and concise description of what the bug is.
12+
13+
**To Reproduce**
14+
Steps to reproduce the behavior:
15+
1. Go to '...'
16+
2. Click on '....'
17+
3. Scroll down to '....'
18+
4. See error
19+
20+
**Expected behavior**
21+
A clear and concise description of what you expected to happen.
22+
23+
**Plugin version**
24+
Exact plugin version. Eg. 212.8.4
25+
26+
**IDE version**
27+
Exact IDE and OS. You can use About > Copy
28+
29+
**Screenshots**
30+
If applicable, add screenshots to help explain your problem.

.github/ISSUE_TEMPLATE/feature.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
name: Feature request
3+
about: Request an enhancement
4+
title: "[Feature]"
5+
labels: 'enhancement'
6+
assignees: ''
7+
8+
---

.gitignore

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
*.iml
2+
.DS_Store
3+
4+
.idea/
5+
GitToolBox.jar
6+
testRun/
7+
ignore-revs.txt
8+
9+
.gradle/
10+
build/
11+
testDataDynamic/
12+
out/
13+
publish.gradle
14+
pluginVerifierBin/

LICENSE

Lines changed: 674 additions & 0 deletions
Large diffs are not rendered by default.

README.md

Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
1+
GitToolBox - plugin for Jetbrains IDEs
2+
======================================
3+
4+
# Repository status notice
5+
**Since 29 May 2021 plugin development continues in private repository.**
6+
**This repository serves as an archive but also public issue tracker and online manual.**
7+
8+
Plugin is in development since 2014 and this codebase represents significant investment of my free time.
9+
Over the years there were only a few contributions so decision to close-source the plugin will not impact
10+
pace of development.
11+
12+
# Description
13+
Plugin for family of Jetbrains IDEs that expands build-in `Git Integration`.
14+
15+
## Features
16+
For list of features see [the manual](https://github.com/zielu/GitToolBox/wiki/Manual)
17+
18+
## Change notes
19+
For list of change notes see [changenotes](./GitToolBox/change-notes.html)
20+
21+
## Jetbrains plugin repository
22+
[Plugin repository page](https://plugins.jetbrains.com/plugin/7499-gittoolbox)
23+
24+
### EAP builds
25+
Add https://plugins.jetbrains.com/plugins/eap/7499 in **Settings > Plugins > Browse repositories... > Manage
26+
repositories...** to receive early access builds.
27+
28+
## Architecture decisions record
29+
Record of decisions is [here](https://github.com/zielu/GitToolBox/wiki/ADR).
30+
31+
## Building & running
32+
33+
### Releases
34+
35+
#### Release current `-SNAPSHOT`
36+
```shell script
37+
gradle clean release
38+
```
39+
#### Upgrade to next minor version
40+
```shell script
41+
gradle clean releaseMinorVersion
42+
```
43+
#### Upgrade to next major version
44+
```shell script
45+
gradle clean releaseMajorVersion
46+
```
47+
48+
#### Release and publish
49+
Append ```-Ppublish=true``` and include ```publishPlugin``` task.
50+
For example
51+
```shell script
52+
gradle clean release publishPlugin -Ppublish=true
53+
```
54+
55+
### Useful build commands
56+
Full verification of build
57+
```shell script
58+
gradle clean check integrationTest
59+
```
60+
Quick verification of build
61+
```shell script
62+
gradle clean check
63+
```
64+
Generate code coverage report
65+
```shell script
66+
gradle clean codeCoverage
67+
```
68+
Build to install with Install from disk
69+
```shell script
70+
gradle buildPlugin
71+
```
72+
73+
#### Update gradle version
74+
```shell script
75+
./gradlew wrapper --gradle-version 6.8.1 --distribution-type BIN
76+
```
77+
78+
### Useful run commands
79+
Run with previous sandbox contents
80+
```shell script
81+
gradle runIde
82+
```
83+
Run with fresh sandbox
84+
```shell script
85+
gradle clean runIde
86+
```
87+
Run plugin verifier
88+
```shell script
89+
./gradlew runPluginVerifier -x buildSearchableOptions
90+
```
91+
92+
### Debugging
93+
To debug the plugin execute Gradle run configuration with `runIde` task using IDE **Debug action**.
94+
95+
## Logging
96+
Plugin can log additional diagnostic information to help with issues investigation. All categories can be used in any combination.
97+
98+
### Debug logging
99+
Add following line to **Help > Debug Log Settings...**
100+
```
101+
#zielu.gittoolbox
102+
```
103+
104+
## Performance metrics
105+
Metrics are exposed via JMX beans under `zielu.gittoolbox` domain.
106+
107+
## Icons attribution:
108+
109+
[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/)
110+
111+
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/)

0 commit comments

Comments
 (0)