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 precise as possible, so users will understand what you want.


Follow the stackoverflow.com writing guidelines.

Thank you for your help!

0

Edit Message dialog: add option 'Signed-off-by' signature

andrewleech 12 months ago updated by Thomas Singer 8 months ago 0

Hi, I contribute to a few projects that require the "Signed-off-by:" footer in the commit message. 

I'm forever forgetting to add it manually though, so have to ammend commit messages to add it, force push, etc.

While I know there's an option to add this in the Local->Commit dialog box, I always use the Commit pane in the main window which doesn't expose this option.

Also, the "Edit commit message" dialog box also does not have an option for this, and it's tedious to type it manually (without typos).

It would be great if there was a per-project setting to always add this (similar / next to to the options to add GPG signing to commits)

Separately, it'd be handy if the checkbox to add this was also added to the "Edit commit message" dialog.

Cheers,

Andrew

0

Refresh: only refresh repositories of the activated window (when switching back to SmartGit)

Marc Strapetz 12 months ago 0

With Preferences option "Refresh file system also while SmartGit is in background" deselected, SmartGit currently refreshes all windows when switching back from another application.

The request is to only refresh the activated window.

0

Add option to exclude "Follow First Parent" when searching

Sync 12 months ago updated 12 months ago 1

It is very frustrating when I couldn't find my commit in the graph search bar simply because I had "Follow First Parent" turned on.

Implementing it as a opt-in advanced option would be ok too, although I don't see why the search have to filter the non-first-parents out.  The commit is basically in the graph, just collapsed.

0

Customize Output View in SmartGit: Enhanced Error and Warning Highlighting

SYN 12 months ago 0

Enhancing the output view in SmartGit to enable users to distinctly and noticeably highlight specific errors and warnings, such as by using different colors (e.g., red for errors and yellow for warnings), would provide significant benefits. This improvement would be particularly helpful for those utilizing self-written tools and custom hooks.

0
Completed

Hosting Provider - Gitlab CE (self-hosted)

jmrplens 1 year ago updated by Marc Strapetz 1 year ago 1

Add option to include self hosted Gitlab

0

Log and Working Tree Windows: Toolbar Buttons

Sarah L 1 year ago 0

Note: With SmartGit 22.1.5, I notice that neither window textually identifies it as "Log" or "Working Tree" - you can only hope to develop memory for what to call it based on which other Window is listed in the Window menu. This could perhaps be helped by having "New Log Window" / "New Working Tree Window" rather than a generic "New Window" menu item.


1. In the Working Tree Window when adding Log Selection as a toolbar button it has the same text and downward arrow as the regular Log button. I suspect also that this Log Selection button should be greyed out when a particular file is not selected:


Image 765



In the Configure Toolbar pane it has the text "Log Selection":

Image 763


And in the Log Window it does display correctly as "Log Selection" and also greys out if a file is not selected:

Image 764


2. From the Working Tree Window there is the Log button which opens the Log Window. However there is no option for a button in the Log Window to open/return focus to the Working Tree Window. It would be nice to have this.



3. I notice also that in the Working Tree Window, if you add the Review button and click on it, the toolbar for this layout is the same, i.e. the Review button is also there. However, in the Log Window if you click on the Review button, you actually get a different toolbar with the new layout, and this toolbar can be configured separately, i.e. making it possible for this Review Perspective to only show a Main button and not the Review button, and vice versa for the Main Perspective. I don't necessarily think either is wrong, just would expect it to be consistent for both the Working Tree and Log Windows.

0

Create Groups based on directory

gitlab sackers 1 year ago 0

Hi,

It would be nice if the search repository function would add all directories of the repositories as group.

In https://smartgit.userecho.com/communities/1/topics/558-import-repositories-creating-groups-based-on-directory was one level of groups added. I manage like 200 repositories (some of them with the same name) in different directories based on my root directory.

E.g.

- root

  |- foo

    |- lib

    |- app

    |- docker

  |- bar
    |- lib

       |- lib1
       |- lib2

    |- app

    |- docker

Would result in the group / repository structure:

root/foo/{lib,app,docker}

root/bar/lib/{lib1,lib2}

root/bar/{app,docker}


where each directory is a group and one can walk the group tree like the directory tree on the disk.

I created a python implementation for smartgit 22.1 as a holiday project under MIT license, if someone is also interested in this:

https://gitlab.com/sackers/smartgit-repository-grouping-dumper

0

Remebers each Folder's settings for a separate File Filter

El_Diablo 1 year ago 0

Right now, there's only one File Filter.  You can't right click on a folder for anything related to this right now.

What I propose is to have a separate File Filter for each folder.   So, when I'm in the root directory, all the file filters are working separately to bring me all the files I want to see from all folders in the root folder.  I don't have to keep hunting down the new files from a specific folder and then go back to root to commit the other files that I'm working on.

Example:

Let's say that folder War3Source-EVO/addons/sourcemod/translations/ has new files in it, but the root folder War3Source-EVO has all the other updated files.... I could put a File Filter on folder War3Source-EVO/addons/sourcemod/translations/ to display only new ws3*.txt files only.   When in root, I could see those new files and the changed files I wanted to commit from all the other sub folders.

0

Branches view: show additional information on Committer

Mario123 1 year ago updated by Marc Strapetz 1 year ago 1

It would be good to add some additional information besides each tag or branch in the "Branches" View. This infomation could be:

* Committer Date

* Committer Name

This information would help reorganize things in bigger repositories

0

Add option to remember vertical scroll position in single file diff viewer

bergerkiller 1 year ago updated 1 year ago 1

I've been testing out SmartGit and so far it's been far better than other tools I've tried using. There is only one feature missing that would make it especially 100% suitable for what I use it for.

I program mods/plugins for Minecraft servers, and frequently have to diff compare changes in Minecraft's source between release versions. For example, I may be interested in the changes done to a single file, "Zombie.java", over time to make sure I support all versions properly.

To do so, I would open a repository with a commit for every version, select the file in question and view the File's Log. This opens a git diff viewer for this file, and I can quickly click by all the version commits. All good so far.

When I click between version commits, the diff viewer completely resets. This is mitigated by disabling compact mode. Now, however, it appears to automatically highlight the changes rather than staying at the same scroll position in the file. I keep having to scroll back to where I was looking to see what was changed. Couldn't find an option in preferences or in the UI to turn that auto-focusing off.

This is something i do often in my workflow when having to check changes to fields, methods and others over time. Ideally Id be able to select or pin a single line of code Im interested in and rapidly switch between commits to see what happened to it and its surroundings.

I would greatly appreciate such an enhancement.