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!

+7

"pull all" for the group

Kanstantsin Kamkou 9 years ago updated by Jeff Jensen 5 years ago 3

Right now I have to select all repos. Please, add a new right click action

+7

Rebase: allow to add "--no-verify"

Adrien Béraud 9 years ago updated by Marc Strapetz 9 years ago 0

When rebasing, using the rebase button or interactive D&D rebase,

it would be useful to optionally skip commit verification (as per the --no-verify flag, and consistently with the default behavior of git rebase -i).


That is because some commits in the history, for technical reasons, sometimes have to not pass the commit verification. For instance a commit containing a patch file must be allowed to have trailing whitespaces.


Currently this prevents to use the interactive rebase feature, as moving a commit around the non-conforming commit will cause an unsolvable error. Doing the same thing using "git rebase -i" works just fine.

+7

Allow '-' as branch grouping character in addition to '/'

ljantzen 9 years ago updated by Clément Moyroud 2 years ago 7

We have standardized on branch names on the format <username>-<ticket-id>-<description>. Allowing '-' (or any other character) as the grouping character would make grouping more flexible. It also happens that the same ticket has more than one branch, so multi-level grouping would be nice. Sort of like an expanding directory structure..

Branches view
+7
Completed

Copy the name's branch from branch panel. "contextual menu"

sbalgass 9 years ago updated by Thomas Singer 9 years ago 2

Copy the name of the branch from branch panel.
Copiar el nombre de la rama, desde el panel branch.


Image 17


+7
Completed

Support Mercurial 3.8

Eman 9 years ago updated by Thomas Singer 9 years ago 7

I always use the newest version of Mercurial and sadly SmartGit/Hg doesn't support Mercurial 3.8


is there a reason why there has to be a supported version? it should be like git where it doesn't really care what version you have installed

+7
Completed

Compare: show long left and right line above each other

Thomas Singer 9 years ago updated by Marc Strapetz 9 years ago 1

Currently, the compare shows a left and a right pane so only up to the half of the screen width is used. Often to less for seeing the full line without scrolling horizontally.


Suggestion: (optionally) show a 2-line view below both, the left and right panes, that show the left focused line above the right focused line. That way you have a longer display and easier can spot differences.

+6

Add support for rebasing stacked branches

andrewleech 7 months ago updated 7 months ago 3

Hello,

Could an option be added to include the --update-refs arguement for rebase operations? Either in drop down menu during rebase or just a checkbox in preferences / advanced settings would be fine from my perspective.


I quite often work on large features that then get split into multiple branches stacked on top of each other.

I generally work on projects using a rebase strategy rather than merging branches into main, so I end up wanting to rebase the stacked branches onto the head of main for testing / submission.

Currently I end up needing to drag/drop the whole branch onto main to rebase it as just the lastest branch name, then manually drag the intermediate branch labels up to where they're supposed to be in the stack which is quite tedious and error prone. 

Alternatively I drop to the terminal to run the rebase there with --update-refs and it moves all the intermediate branches for me along with the rebase.

Improve Git commands Missing Git feature
+6

Improve usability under Windows Subsystem for Linux with GUI (WSLg)

Marc Strapetz 3 years ago updated by Benny Neugebauer 2 years ago 3

WSLg can be used to run SmartGit in Linux environment while using Windows as main development OS.

We have tried it briefly and SmartGit seems to mostly work file in WSLg.

Out findings are summarized here:

https://docs.syntevo.com/SmartGit/HowTos/Running-on-WSLg.html

There are a few nuisances, such as SmartGit updates failing, which can be improved.

The current plan is to spend a couple days in the next couple months to try to fix nuisances.

However, if this proves to be complicated, we'll get back to more popular feature requests, unless this topic gains more votes.

If you're interested in using WSLg with SmartGit, please describe your use cases and any problems you encountered.

Note: this topic is about running SmartGit from within WSLg. If you want to access repositories on WSL from Windows, vote for topic 1409.

+6

Checkout: handle "Nested Root" for submodule Deletion

Mario123 4 years ago updated by Paul Martinsen 3 years ago 1

Upon switching branches in a repository that contains submodules where the other branch does not contain this submodule anymore, the folder in the repository shows the state "Nested Root" . 

This gets really annoying since one has to manually navigate to that folder and delete it.

In this use case it would be helpful and to others less confusing to add the following:

* A dialog which asks what to do with that folder

  * Display an explanation of what happened. This is not an obvious and easy case for people.

  * The recommendation would offer deletion of this folder if it does not contain uncommitted and unpushed changes in that submodule (that can be determined opening a git shell in the folder and see what `git status` returns.  

  * If it does contain uncommitted commits that haven't been pushed, either abort changing branches or display this information to the user.

Image 663

+6

Git-Fow Finish Feature dialog should have the possibility to ‘Create Pull Request..’

Andreas Weiss 4 years ago updated by dominik beyer 4 years ago 1

In the Git-Flow 'Finish Feature' dialog is should be possible to select ‘Create Pull Request..’ as well.