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!
File View: Add EOL column
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.
Log, Recyclable Commits: preserve toggled state of "Recyclable Commits" after closing and reopening repository
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, Directories pane: Add "Ignore" to context menu
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.
Even better - to add option "Ignore folder" to a folder menu here:
Rebase: parse the command's output to present a useful progress bar to the user
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.
File compare, ignore whitespace option: should always show changes inside string literals
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.
Add feature to seach by content in Files-panel
Add feature to seach by content in Files-panel.
Now it's only possible in Graph-panel.
Add possibility to search multiple lines in the File Compare/Changes view
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.
Naming of versions, update and build
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
Provide options to Fetch/Pull only the selected tracked branch
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
Customer support service by UserEcho