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!

+1

File View: Add EOL column

Michael Ryan 5 months ago 0

Please consider adding an EOL column that shows each file's used line endings (LF, CR, CRLF, native, mixed, etc.)

SmartSVN has such a column (disabled by default, IIRC), and I find it very useful to quickly identify files that are using the wrong line endings, as well as to identify tools that touched those files to correct their settings.

GUI Working Tree information
+1

Log, Recyclable Commits: preserve toggled state of "Recyclable Commits" after closing and reopening repository

Anton 6 months ago updated by Marc Strapetz 5 months ago 0

Steps to reproduce:

- open repo1 (double click it's name in a Repositories-panel)

- click "Recyclable commits"-checkbox in Branches-panel to show all recyclable commits in graph-panel

- open repo2 (double click it's name in a Repositories-panel)

- open repo1 (double click it's name in a Repositories-panel)

Expected: "Recyclable commits"-checkbox is turned ON

Actual: "Recyclable commits"-checkbox is turned OFF

Log window
+1
Completed

Log window, Directories pane: Add "Ignore" to context menu

Anton 6 months ago updated by Thomas Singer 6 months ago 1

Now you can right click a file in Files-panel and click "Ignore" to add the file to .ignore.
But it's not possible to add a folder to ignore.
I suggest to add option "Add folder to ignore". 
Or do not block slashes in pattern input textbox.
The reason why it is prohibited is unclear.

Image 808

Even better - to add option "Ignore folder" to a folder menu here:

Image 809

+1

Rebase: parse the command's output to present a useful progress bar to the user

Iulian Onofrei 6 months ago updated by Marc Strapetz 5 months ago 0

Parsing the `git rebase` command output and extracting the "Rebasing (x/y)` parts could be used to replace the infinite loading indicator with a progress bar in the status bar.

Improve Git commands
+1

File compare, ignore whitespace option: should always show changes inside string literals

Ulrich Scholz 6 months ago updated by Daniel Siegl 4 weeks ago 1

When ignoring whitespaces for line comparison, the diff view also ignores them in Java strings. Those should never be ignored.

I would consider that a bug. 

File compare
+1

Add feature to seach by content in Files-panel

Anton 6 months ago updated 6 months ago 2

Add feature to seach by content in Files-panel.
Now it's only possible in Graph-panel.

Image 803

+1

Add possibility to search multiple lines in the File Compare/Changes view

Iulian Onofrei 6 months ago updated by Thomas Singer 6 months ago 0

Currently, you can only search within lines, but I sometimes search for multiple ones (a code block) in order to ensure whether it's duplicated in the same file or not.

File compare
+1

Naming of versions, update and build

Smartuser92546 6 months ago 0

Hi,

just a feedback, but IMO the naming scheme for the "updates" could be improved. I provide details as follows.


Under tab menu Help, one finds two options


  • Check for New Version
  • Check for Latest Build

At the same time, users receive notifications "XXX RC available".

Findings

Firstly, checking a "New Version" sounds like checking for an "overall" new version, which is translates like "Latest Build", but what it actually means is an increment of the currently installed version, right? Exactly that should be made clear. "New Version" means "Version increment of currently installed release".


Secondly, the "RC" translates to what exactly, the same as "Latest Build"? Then that should be made clear (harmonized) in the notifications or at the same time in the Help menu: "Check for Latest Build or Release Candidate". (Suppose both have the same meaning)


Thirdly, what is the numbers game behind all this: The "New Versions" are what, this: 22.1.7 #19285, or that 22.1.7 #19285? Then follows, what is the RC, a major increment, such as 23.0.0?


As a suggestion make it clear, what is going on to someone not using this every day and not so much caring about atomic updates. Which name implies which and what increments should worked out. Also, which updates float or de-evaluate the current license (if this is necessary in this context)? Does the license continue to work with RC "upgrade"? Provide the information first.

Kind regards


+1

Provide options to Fetch/Pull only the selected tracked branch

terablade2001 7 months ago updated by Thomas Singer 7 months ago 0

Hi.

I've noticed that many times while I have selected a branch and want to only fetch or pull that specific branch which is set to tracked to a remote repository, there is no option to do it. The option "Remote->Fetch" seems to fetch all the branches from the selected repository, filling up the local remote references with a lot of not-want-to-download branch references and taking a lot of unnecessary time.

I'm currently working on Log Window, which seems to offer more functionality than Standard Window. So, on the Log Window I can not find a way to fetch/pull only the selected branch from it's tracked remote. This would be similar to the command "git fetch <tracked-remote-name> <selected-branch-name>" or "git pull <tracked-remote-name> <selected-branch-name>".

Thus, if there indeed no way to do this, is it possible to add commands "Remote->Fetch selected" and "Remote->Pull selected" in the Log window (and any window in general)? When clicking on these command it's expected the tracked remote branch of the selected branch to be fetched/pulled, and if the local selected branch is not tracked then to propose to set a remote track first. If the selected local branch is tracked but has been deleted from the tracked remote repository to just inform the user that the tracked remote branch doesn't exist anymore.

Thanks

Improve Git commands
+1

Highlight matches in text with yellow color when filtering by "Content"

Anton 7 months ago 0

Image 794

Image 795

File compare GUI