B7096: Incoming changes using CVS uses rlog on complete repository? Follow
As per the title, why does IDEA scans the complete CVS repository when a project
only uses a subset of the modules in that CVS repository?
We have several projects, all using the same CVS repository and project is using
the set of modules it needs. Is this not a recommended layout for CVS and IDEA?
Is there any way to restrict the scanning to the modules defined as part of the project?
The process just seems to take forever (and it would, given the number of modules
in our repository) and unnecessary.
Can anyone suggest a solution to this? Am I missing something obvious?
Cheers,
Bonny
Please sign in to leave a comment.
Bonny Rais wrote:
I'm not sure if it actually does the rlog on the whole repository, but yes, it feels darn slow for
me as well.
Dmitry, please correct me if I'm wrong, but I think "cvs history" could significantly improve the
performance...
Well, at least there are other long standing issues with such setups:
http://www.jetbrains.net/jira/browse/IDEADEV-15197
I'm afraid I don't have a solution either :(
Sascha
Well, when you turn logging on, it lists all the files in the repository in the log file.
Cheers,
Bonny
Another aspect of this behaviour is the CPU time consumed by this activity. My cpu
is pegged almost at 100% and most of the time is spent parsing response data
from CVS. The attached CPU snapshot shows the culprit is the StreamUtilities class within the cvsclient.io package.
Hope someone in JB can do something about this. I'll file a JIRA as I cannot attach the CPU snapshot
Cheers,
Bonny