PB 12.5 and SVN server status refresh
Posted: Wed Jan 07, 2015 2:51 pm
I'm in the final stages of evaluating Agent 2.39 for use with PB 12.5 Classic. PB status refresh from the SVN server is the only issue I have not been able to resolve. Here is the setup:
PB 12.5.1 Classic
Agent 2.39
Tortoise 1.8.10
SVN 1.8.10, running svnserve.exe
When Agent's 'Cache the SVN status results' is unchecked, opening PB takes at least 10 minutes while status is refreshed. Performing a 'Get Latest Version on the target (26 .pbls, 5500 objects) can take 20 minutes. Running this way is not an option for us.
When 'Cache the SVN status results' is enabled, refresh and GLV speed is comparable to our current plug-in (PushOK). However, status icons can take up to 5 minutes to refresh, and sometimes not at all. Example:
User 1 checks out object
User 2 refreshes status, sees check-out icon on object
User 1 checks in
User 2 refreshes, sees out-of-date icon
User 2 runs 'Get Latest Version' on object
-- Message 'Local file has been modified - overwrite' appears. Click Yes
-- Icon does not change. 'Show Differences' indicates GLV did not update object from SVN
-- GLV on parent .pbl or target - message repeats, object not updated
User 2 must check out / undo check-out to get the current version from SVN
I have tried:
-- Renaming Agent's Subversion\bin folder, then copying Tortoise files into an empty replacement folder. This is suggested in Agent Help and in this forum. Status refresh behavior did not change.
-- Copying Subversion's .dll and .exe files into Agent's Subversion\bin folder, replacing existing files. No change in behavior.
Attached are screenshots of Agent's configuration and its binding to PB. Any suggestions?
Thank you,
Don
PB 12.5.1 Classic
Agent 2.39
Tortoise 1.8.10
SVN 1.8.10, running svnserve.exe
When Agent's 'Cache the SVN status results' is unchecked, opening PB takes at least 10 minutes while status is refreshed. Performing a 'Get Latest Version on the target (26 .pbls, 5500 objects) can take 20 minutes. Running this way is not an option for us.
When 'Cache the SVN status results' is enabled, refresh and GLV speed is comparable to our current plug-in (PushOK). However, status icons can take up to 5 minutes to refresh, and sometimes not at all. Example:
User 1 checks out object
User 2 refreshes status, sees check-out icon on object
User 1 checks in
User 2 refreshes, sees out-of-date icon
User 2 runs 'Get Latest Version' on object
-- Message 'Local file has been modified - overwrite' appears. Click Yes
-- Icon does not change. 'Show Differences' indicates GLV did not update object from SVN
-- GLV on parent .pbl or target - message repeats, object not updated
User 2 must check out / undo check-out to get the current version from SVN
I have tried:
-- Renaming Agent's Subversion\bin folder, then copying Tortoise files into an empty replacement folder. This is suggested in Agent Help and in this forum. Status refresh behavior did not change.
-- Copying Subversion's .dll and .exe files into Agent's Subversion\bin folder, replacing existing files. No change in behavior.
Attached are screenshots of Agent's configuration and its binding to PB. Any suggestions?
Thank you,
Don