Tapatalk

Love git integration, now can I disable auto-parsing of my 100's of repositories so UE doesn't take 10 minutes to open?

Love git integration, now can I disable auto-parsing of my 100's of repositories so UE doesn't take 10 minutes to open?

71
NewbieNewbie
71

Post21:47 - Mar 13#1

Subject says it all. Anyone else have same feedback?

6,823625
Grand MasterGrand Master
6,823625

Post19:14 - Mar 14#2

I have not installed Git and do not use Git integration of UltraEdit/UEStudio. I may not be able to answer your question for that reason.

What parsing do you mean?
Do you see UltraEdit running git status for all repositories and not just the repository which is currently active on startup of UltraEdit?
Or do you mean the integrated IntelliTips parser?

71
NewbieNewbie
71

Post19:23 - Mar 14#3

It happens if the built-in explorer pane has the root folder of one of my repository source folders open (~50 repos in it). On first launch it will sit there for minutes (up to 10 minutes I've timed) to parse through all the repos I have (again, total hypothesis). 

When git integration is disabled, doesn't exhibit similar behavior.

6,823625
Grand MasterGrand Master
6,823625

Post11:21 - Mar 15#4

I looks like it is not the IntelliTips parser as the parsing does not occur with disabled git integration. The IntelliTips parser is also designed to do the symbol parsing with a background thread.

It seems to be indeed a git status execution on each repository. That supposition could be verified by
  • downloading free Windows Sysinternals (Microsoft) tool Process Monitor,
  • extracting the ZIP file into a local directory,
  • starting Process Monitor as administrator,
  • accepting the EULA,
  • adding the two filters Process Name is uedit64.exe then Include and Process Name is git.exe then Include,
  • toggling off on right side of the toolbar the last five items with exception of the yellow folder symbol with tooltip Show File System Activity,
  • clearing current record with pressing Ctrl+X,
  • starting UltraEdit and opening the File explorer view and waiting 30 seconds,
  • switching back to Process Monitor and stopping the recording with Ctrl+E,
  • looking on the record if there are multiple git.exe processes in the list,
  • double clicking on a git.exe line for opening the Event Properties window and selecting second tab Process to see the Command Line used to start git.exe.
I would do all that on my own computer if I would have installed Git and any repository.

I looked into uedit64.exe and searched UTF-16 encoded for Git. I could find following strings which could be names of settings:

Code: Select all

GitBM
GitBranchManager
GitCredentials
GITDefEditor
GITDefGitDiff
GITDefGitMerge
GitDialog
GITEnabled
GitFileOrder
GITGlobalConfig
GITGlobalConfigInit
GITMail
GITName
GITPath
GITPathFirstRun
GITReinvokeCommandOnAF
GITRepositories
GITSCDoNotShowAgain
GitShellFont
GitSHHPlink
GitSHHPlinkFirstRun
GitSSHPath
GITSuppRepositories
GitWmFirstRun
I recommend to look in %APPDATA%\IDMComp\UltraEdit\ue.ini and %APPDATA%\IDMComp\UltraEdit\volatile\ue.vod if some of these strings are in one of the two configuration files.

GitFileOrder could be interesting as I found also in uedit64.exe the resource string Sort files by Git status. I suppose that this resource string is the name of a context menu item of the context menu opened on right-clicking on a repository. Toggling off that option could be helpful if it is indeed a repository context menu option. I could not see such a context menu option in the images of power tip Getting started with Git in UE and UEStudio and the Git Workspace page.

Sorry that I cannot help better because of not having installing Git and using repositories. You can wait for a post by a user of UltraEdit or UEStudio using Git with a useful hint or ask support of UltraEdit, Inc. by email if there is an option to turn off that parsing on nobody else replies here in the next 2 to 5 days.

71
NewbieNewbie
71

Post16:44 - Mar 15#5

Thanks for taking the effort to look into the behavior. I can confirm it occurs when opening the git status tool and iterating ALL the store repositories from the drop down (if you have a high volume list of repos).

Odd nobody else has similar issues. No UE users use git with a lot of repos? Main reason I keep UE around is because it was a fast open and text edit. Unfortunate I can't do that any longer (with git enabled anyway).