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

Log and Working Tree Windows: Toolbar Buttons

Sarah L 2 years 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 2 years 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 2 years 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 2 years ago updated by Marc Strapetz 2 years 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 2 years ago updated 2 years 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.

0

Files View: Sort Order Column "Relative Directory"

Mario123 2 years ago 0

To easy working with Merge Requests in Gitlab the order of sorting the column "relative directory" in "Files" View should be configurable. 

Current state as of 22.1.3 shows files in top folder first and iterates to nested folders afterwards. Gitlab web view sorting follows nested directories first and top folders last.


```

# Example: Current state

# descending

/root/.gitignore

/root/filea

/root/fileb

/root/directorya/filea

/root/directorya/directoryb/filec

/root/directoryb/filea

/root/directoryb/directoryb/filec


#ascending

/root/directoryb/directoryb/filec

/root/directoryb/filea

/root/directorya/directoryb/filec

/root/directorya/filea

/root/fileb

/root/filea

/root/.gitignore


#Desired state:

#Gitlab Webview sorting:

/root/directorya/directoryb/filec

/root/directorya/filea

/root/directoryb/directoryb/filec

/root/directoryb/filea

/root/.gitignore

/root/filea

/root/fileb



```


Just inverting the sort direction (ascending / descending) doesn't work since it would also invert the alphabet of folders

0

UI for creating and managing commit message templates

kpespisa 2 years ago 0

Where I work we have different message template requirements per repo. Some need titles and messages in a certain format, or including certain keywords, etc. 

My suggestion is to offer a UI-based way to manage the default commit message templates for each repo. The capability is described here, but I'd like to manage the template via the SmartGit UI https://www.syntevo.com/blog/?p=4076

0
Completed

Changes view: add option to prefer selecting whole word on double click (don't stop on underscore separator)

Hyper Sonic 2 years ago updated 9 months ago 5

In the code/diff view, I noticed that double click selects only a sub-word, stopping at underscore separator.

I often copy paste class and method names into my commit message from the diff view, so it would be convenient to copy full symbol names such as "_can_start_attack" instead of just a subword, on double-click. For now, I must manually highlight the full word.

For retrocompatibility, an option could be added to preserve the old behaviour (subword select on double-click), or switch to full word highlight.

The option could be placed in the global preferences and/or, for quick access, in the small Hamburger menu of the code/diff view.

0
Completed

improvement when working with branches having many commits

uscholz 2 years ago updated 2 years ago 2

Let the branch window scroll when moving a commit beyond the upper or lower edge of the branch window. That helps with moving commits in branches where source and destination location are not visible at the same time.

0

Files view: add option to filter out unchanged renamed files

benblo 2 years ago updated by Marc Strapetz 2 years ago 0

When refactoring, I may be moving many files around, most of them unchanged (0% diff), but some of them may change, sometimes automatically by the IDE (paths etc).

When reviewing before commit, it'd be very useful to be able to filter out the unchanged ones, to see at a glance what changes were introduced besides pure renames.