B7096: Incoming changes using CVS uses rlog on complete repository?

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

3 comments
Comment actions Permalink

Bonny Rais wrote:

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?


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...

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?


Well, at least there are other long standing issues with such setups:
http://www.jetbrains.net/jira/browse/IDEADEV-15197

Can anyone suggest a solution to this? Am I missing something obvious?


I'm afraid I don't have a solution either :(

Sascha

0
Comment actions Permalink

Bonny Rais wrote:

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?

I'm not sure if it actually does the rlog on the
whole repository, but yes, it feels darn slow for
me as well.


Well, when you turn logging on, it lists all the files in the repository in the log file.


Dmitry, please correct me if I'm wrong, but I think
"cvs history" could significantly improve the
performance...

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?

Well, at least there are other long standing issues
with such setups:
http://www.jetbrains.net/jira/browse/IDEADEV-15197

Can anyone suggest a solution to this? Am I missing

something obvious?

I'm afraid I don't have a solution either :(

Sascha


Cheers,

Bonny

0
Comment actions Permalink

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

0

Please sign in to leave a comment.