We are using PVCS for version control, well at least till now. PVCS being a file system
based solution makes it inherently slower than server based solutions like CVS. To
make matters worse almost all our projects of out client (hundreds) are stored
on a single file server. This again leads to painfully slow access. Plus Eclipse tends
to calculate label decorations for all projects on start up. I have 45 projects in
Eclipse (most of them are interdependent so I have to keep them open all the time)
and it takes about 20 minutes to start eclipse. :-(
So we decided to move to CVS. Over the week we moved all our projects to CVS and the
results are amazing. The label decoration are done asynchronously and there is no
delay in starting Eclipse. And Eclipse's tight CVS integration is very helpful. Now
I can use the built in merge tool which is way better than the one that comes with
PVCS. I am happy now!