Your comments

Remote machines always support ssh, but almost never file sharing. Even if sshfs is used, the latency to the server makes file sharing far too slow for the disk-access-heavy actions that git and SmartGit use. This means that we must go back to caveman days and use command-line git to manipulate files on the remote machine.


Yes, I could use a local clone, but the remote machine is a monster Linux compile engine with the cross-platform development tools I need. It's also proximal to the hardware I'm developing for. I'd have to commit and check out every time I wanted to compile. Note also that I'm compiling the Linux kernel, which can only be done on a case-sensitive file system, and macOS and Windows are case-insensitive. (Separate gripe: tens of thousands of source files, and somehow it's important to have those twelve pairs of files whose names differ only by case? Grrrrr...)

I don't know SmartGit's internals, but it seems to do a lot of its intensive file access by directly calling the git tool. The obvious thought is to have SmartGit reach across the network and call git on the remote machine, thus drastically cutting back on the network traffic required. This ignores when SmartGit directly accesses the file system, but perhaps that's well-capsulated and so could be easily redirected across ssh.


(I understand about the low priority, but we can dream, can't we?)

This would be enormously helpful to me, and to many other remote workers. The central office has the powerful server, but I'm quite a few milliseconds of latency away. I've tried file sharing, but it's super-duper-doggy-slow. Having (most of) the processing done on the remote machine would really speed things up.

You use the color red all over the place to indicate that "There've been changes" (e.g. in the "Staged" indicator, in the "Modified" indicator, and in the whole file list when there are changed files but they've all been hidden by the various display flags). That's a nice consistency which I wouldn't want to lose.


How about this, with a slightly stronger circle around the "Changes Staged" indicator?



I like that the current system uses the same color for all of the "Something Changed" indicators; I wouldn't want to change that. I also happen to like the gentle red. (But, I'm no visual designer, and as you say it's all subjective...)

Adding a stronger outline to the "Staged" circle, or pulling the "Staged" circle a couple of pixels to the right, would really help.

Understood. I prefer the new behavior, so I won't revert. (Thanks.)