Share your ideas on how to improve SmartGit!


This is no support platform! To report bugs or request support, please contact us directly. If in doubt ask us.


First search for a similar request and add your votes or comments there.


Take the time to describe your request as precisely as possible, so users will understand what you want. Please note that we appreciate your time and input, but we don't give any guarantees that a certain feature will be implemented. Usually, a minimum requirement is a sufficient number of votes. Hence, please don't comment like "when will this be implemented", but vote instead.

Follow the stackoverflow.com writing guidelines.

Thank you for your help!

+2
Completed

Github integration enterprise instance configuration should support independent proxy configuration

Kelsie 8 years ago updated by Derrick Southerland 7 years ago 7

Currently, the Github integration for enterprise instances in SmartGit uses the same proxy settings as the main application proxy settings. However, there is a fundamental difference that should be allowed for- an enterprise instance probably is not being connected to via the internet, and thus the proxy settings of the main application prevent connectivity to the enterprise github. In my particular case, the enterprise github actually does require a proxy, but not the same proxy as an internet connection.

+2
Completed

import repositories creating groups based on directory

Kamil Kiewisz 8 years ago updated by Thomas Singer 7 years ago 14

dirs like

/home/user/workspace

- work1

  - proj1

  - proj12

- work2

  - proj1

- github

  - ...

- demo

- ...


on import to smart git should create corresponding groups in repositories view 

+2

Changes view/Compare/Index Editor/Conflict Solver: view current change index

Iulian Onofrei 8 years ago updated by Marc Strapetz 8 years ago 0

It would be nice if you could view the index of the currently highlighted change along the previous and next change buttons like "23/56".

+2
Completed

Syntax Highlighting: support for Swift

rcomtois 8 years ago updated by Thomas Singer 2 years ago 3

Please add support for Swift syntax highlighting.

+2

GitFlow: optional major.minor.patch release formats

Lance Cleveland 8 years ago updated by Marc Strapetz 8 years ago 0

GitFlow currently can't be set to default to major.minor.patch release formats.

Every time I start a new release it auto-bumps minor despite the most
recent release branch being in major.minor.patch format (i.e. 4.7.11 ,
start release creates 4.8 not 4.7.12).

My understanding is that some other GitFlow products support the 3-level release format and fall back to major.minor.


Does anyone know if the system level gitflow for MacOS supports the 3-level release format?

+2

Support Hunspell dictionary files

Thomas Singer 8 years ago updated 8 years ago 1

Not just MySpell dictionaries.

+2

show all tags for a certain branch

UserXYZ 8 years ago updated 8 years ago 6

Just like for branches, need to see what tags exist for a certain branch, so you can add a new one before/after some changes in that branch.

+2

Log: follow file copy

Arno Baumfalk 8 years ago updated by Alexander Miloslavskiy 8 years ago 1

While refactoring some code, I often have to split up large files into smaller ones. This results in loosing the history of all code which is relocated from the original file.


As a countermeasure I found this workaround for git:

- first duplicate the original file (copy it using a new filename and/or location)

- commit this duplication without any changes (this is a commit which might not build properly)

- remove the duplicate code from both files

- commit changes (this commit should work fine)


On the commandline, using "git log --follow" it is now possible to track all changes of the new file across the duplication step. With smartgit this does not work; smartgit seems to follow renamed files only.


I would like to propose a (maybe optional) follow-copy-strategy in the log view - from my point of view only exact copies need to be detected, which should keep the cost at minimum.

+2

Journal: show branch labels for all of the branches included in the current branch

George Bessonov 8 years ago 0

E.g. if any branch heads to any commit included in the branch currently checked out, show it's label instead of showing just the branch currently checked out local and remote labels.

+2

When starting a GitFlow Bug it should automatically stash/unstash instead of immediately failing

Scott Richmond 8 years ago updated 8 years ago 2

It is extremely common that one starts a feature or bug prior to actually starting the GitFlow process. This means there are often unstaged changes before starting a GitFlow bug/feature. When you do this, it will fail as there are uncommitted changes when it needs to change branch/make a branch/etc.


Unfortunately SmartGit isn't automatically stashing/unstashing in response to this. Which makes using GitFlwo very frustrating.


It should be no issue to stash all changes, perform the GitFlow process, then unstash.