Hi, Krishna. I hadn't been out here for a while and just now saw your post. Thanks for responding.
We tried splitting the model up into packages. We have many parts of the model that cross over from one area to the next quite frequently, and it just isn't very manageable, so we generally just check-in/out the entire model at a time. Sybase/SAS has done some work with caching to speed some chck-ins, but it really only works well with one architect working on a model at a time. So, we just got used to waiting.
Why don't we use our company's source control system?
If we use binary model data files, you can only overwrite the existing copy of a model. We have more than one person working on a model at a given time, so this isn't plausible. Also, our logical and physical models are > 15 MB each, so this would consume a large amount of disk space.
We thought about using XML model data files, as then our source control system could store just the diffs, but the merges are too confusing and prone to error.
So, we're consigned to using PowerDesigner's Repository and accompanying merge tool. It's slow, but it works.
Sean