Strange subversion loop

PHPStorm seems to be having some kind of a problem with interacting with subversion.  Whenever I open PHPStorm it spends about 20-30 minutes executing the same subversion info command over and over.  During this time trying to do any VCS operation like committing, updating, switch branches, etc will hang making vcs unusable basically.

2017-03-16 14:34:17,589 [1162930] DEBUG - figurations.GeneralCommandLine - Executing ["C:\Program Files\SlikSvn\bin\svn.exe" --config-dir C:\Users\Keith\AppData\Roaming\Subversion info --depth empty https://svn.example.com/MyProject/trunk --xml --non-interactive]
2017-03-16 14:34:17,589 [1162930] DEBUG - figurations.GeneralCommandLine - environment: {LC_ALL=en_US.UTF-8, LANGUAGE=} (+CONSOLE)
2017-03-16 14:34:17,589 [1162930] DEBUG - figurations.GeneralCommandLine - charset: windows-1252
2017-03-16 14:34:17,593 [1162934] DEBUG - ommandLine.CommandOutputLogger - "C:\Program Files\SlikSvn\bin\svn.exe" --config-dir C:\Users\Keith\AppData\Roaming\Subversion info --depth empty https://svn.example.com/MyProject/trunk --xml --non-interactive

That exact same command is run repeatedly for nearly 20 to 30 minutes.

Any idea why this is happening and how to fix it?  It's getting pretty annoying having to wait 20-30 minutes every time I open PHPStorm before I can actually do any real work.

 

3 comments

Do you have a valid SVN repo configured for that project? Looks like the URL for the repo is invalid:  https://svn.example.com/MyProject/trunk

0

Yes, it's a valid repository.  I edited the URL in the post because it's a private work repository.  Once PHPStorm finally stops looping on the info command I can do everything I need to do, or I can use TortoiseSVN from outside PHPStorm just fine.

The project folder has lots of files in it, but most of them are in directories that a have been marked as excluded and/or are svn:ignore'ed 

0

I apparently goofed when copying the log file info.  I just copied the last entry and didn't notice it was actually a slightly different command.  The only difference though between what I copied and the repeated command is that instead of using the URL to the repository it uses the directory of my working copy:

2017-03-16 14:34:15,451 [1160792] DEBUG - figurations.GeneralCommandLine - Executing ["C:\Program Files\SlikSvn\bin\svn.exe" --config-dir C:\Users\Keith\AppData\Roaming\Subversion info --depth empty W:\Projects\MyProject --xml --non-interactive]

 

Also it appears it's related to the large number of files.  I moved one of the largest directories temporarily and launched PHPStorm.  It still ran the same command a number of times but only took about a minute and a half to finish with the files moved.

I'm not sure why it would need to run the same command over and over, the output never changes.  I'm especially not sure why a bunch of files in an excluded and ignored folder would cause affect it.

 

0

Please sign in to leave a comment.