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!
Add support for gitflow-avh
gitflow's last update was about 4 and a half years ago. It's no longer maintained so no new features and more importantly no bug fixes. gitflow-avh is the most popular fork of gitflow and remains active to this day. According to the author of gitflow-avh both Debian and Ubuntu have switched to his fork to provide the git-flow package which is a very good indicator that the original project has died and that AVH is a suitable alternative.
Add option to find common ancestor (aka merge base) for selected commits
Investigating history of commits with many merges can be a real pain. One useful feature is to be able to locate merge base. Not only for merge commits (though it would be useful on its own), but also for arbitrary pair of commits.
Shift+Scroll To Scroll Sideways
On browsers (well, atleast in chrome), if you have a really wide webpage (Trello for example) You can use Shift+Scroll to scroll wideways rather than up and down.
It would be nice if I could do this on Compare Panel too. For comparing long lines of code.
Not normally a problem, but I have a monitor in portrait orientation, and if you are using Index Editor, it doesn't leave much room. I just noticed it was missing was all.
Option to disable all notifications from syntevo but updates
Please allow paid versions to ignore all synteo messages (help us to improve ..., a new beta versions..., etc.).
Rebase by default when pulling
For a fresh new SmartGit install in my team, we always need to change the default pull behavior : doing a rebase with local changes instead of a merge commit. The later produces absolutely unreadable logs and I think for the vast majority of users is an aberration.
So I'd suggest to change the default value, or make it configurable as soon as clogin / opening a new repo.
Support for git-Repo. The multiple repository management tool built by google [SG-11200]
SmartGit should support git-repo. https://code.google.com/p/git-repo/
This is a multiple repository management tool built by google used by several large fortune 500 companies. It provides a easy way to sync a large number of repos (over 100 or more) to a specified commit tag that is specified in a manifest file, which is in it's own repo. This is how we are managing our software build where each project can contain hundreds of repos.
Built-in file editor
It's already in the "Show Changes" option, but you should add a setting to use that editor when you double click on a file in the files tab.
Add new repo to the currently selected group
Currently the new repository is appended to the bottom of the list, it would be nice if it's added to the currently selected repository group instead (or add the "repository group" select box to the "Add repository..." dialog and make the currently selected group the default option). It's tedious to have to scroll and drag the new repo through the long list.
Show the git command in tool-tips when hovering mouser over menu items and top toolbar
However, "after" executing a command from SmartGit is showed in the Output window but showing the respective git command will make CLI users easily aware of the commands provided by SmartGit "before" actually executing; and newbies can also learn commands.
Ctrl + P tool menu (Search)
Similar to Sublime Text, Atom and gitkraken I would love to see two menus:
Ctrl + P: fuzzy search files in a repo and execute commands on the file (blame, log, etc.)
Ctrl + Shift + P: access (git) command palette (basically all commands known to git)
Both commands are global (in terms of focused window) and bound to the currently selected repository.
Customer support service by UserEcho