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!

0
Declined

Open the log for a file from the commit window

Iulian Onofrei 6 years ago updated by Marc Strapetz 6 years ago 4

I often find myself copying the current draft commit message (in case something goes wrong), close the commit window, open the log for one of the files I'm about to commit and then re-open the commit window.

It would be nice to be able to open the log window for one of the files I'm about to commit from the commit window directly.

0

Branch coloring : do not count tags as branches

pgoiffon 7 years ago 0

Since v18.1 : "The default log coloring now uses adedicated color for each selected refs (unless there are too much)"

This is stunning when having 4-5 branches checked, it really helps the log readability !
But I saw also that if I check the tags then they are counted as selected refs, and the log switch to 2 colors (white for current branch and purple for other branches).

May this count be done only on branches and not tags ?

0

Hide scrollbars until panel is hovered over

Sync 7 years ago updated 7 years ago 2
0
Completed

Make SmartGit use the Freedesktop XDG standard

x80486 7 years ago updated by Thomas Singer 7 years ago 1

SmartGit currently creates a `.smartgit/` folder in the user's home directory on Linux. Most programs don't create a folder in the user's Home directory anymore and instead use the Freedesktop `$XDG` standard found here: http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html.


Using this standard:

  • `$XDG_CONFIG_HOME` – says "configuration files" go to `$HOME/.config/`
  • `$XDG_DATA_HOME` – says "data files" go to `$HOME/.local/share/`
  • `$XDG_CACHE_HOME` – says "temporal/non-essential files" go to `$HOME/.cache/`

This is just a request to consider using this standard. It makes a lot of sense; it is easy for the user to understand, makes it easier to backup/locate/restore/manage/clear user's data, and creates less clutter in the user's home directory.


Thanks in advance...and thanks so much for everyone's hard work on this program – it's amazing!

0
Completed

Add "View > Mixed" in the interface

Iulian Onofrei 7 years ago updated by Thomas Singer 5 years ago 7

Selecting "View > Only Index" or "View > Only Working Tree" adds a segmented control in the interface, but when you select "View > Mixed" (or not select the first two options at all), no control is present in the interface.


It would be awesome if all 3 of them would be in the interface like "Mixed | Index | Working Tree" so you can easily switch between them any time.

0

Analytics info between two commits

张辞武 7 years ago updated 7 years ago 2

Now I can see file diff when chose two commits in log interface

I'd request a feature that shows analytics info about the diff between the commits

For now I think add a right menu item "show diff analytics" and popup a new window would be fine


Infos can be shown:


- count of added files
- count of deleted files
- count of modified files

- count of added lines
- count of deleted lines
- count of modified lines


- every person's contribute between two commits(commit count, modified file count, line count)


0

Commit: optionally prevent "Commit & Push" a merge commit for certain repositories

Thomas Singer 7 years ago 0

Request by a user:

If in some projects users merge, get conflicts, solve and commit & push without further tests, it might help a little bit if the "Commit & Push" button would not be enabled while trying to commit in the merging/rebasing state. This option should be project based and triggered by a file that can be committed to the repository.

0

Support Mercurial 4.7

Sergey Shevchenko 7 years ago 0

Please add support for the latest Mercurial version! My org mandates using our own modified Mercurial clone branched off of 4.7, so I can't go to 4.5, which SmartGit 18.1 supports :(

0

Use Watchman to speed up Git by orders on magnitude

Scott Richmond 7 years ago updated by Thomas Singer 7 years ago 1

Newer versions of git support Watchman (https://github.com/facebook/watchman), which vastly improves the speed of local Git background operations. Would be awesome if SmartGit dealt with setting it up for repos.


Git support announcement: https://blog.github.com/2018-04-05-git-217-released/

0

Pull with regular intervals

Roland Bengtsson 7 years ago updated 7 years ago 1

If there is several repos that are dependent of each other it is easy to forget pull to keep all uptodate.


I suggest an option to turn on AutoPull for defined intervals per repository.

This way you can be sure to always have the latest