Clean up .xpr project files
Posted: Wed Feb 21, 2018 1:53 am
I have been developing a project that is now several years old, and the project .xpr file is now 3.5 MB. Recently I've been getting "Unable to save" messages when I change a transformation scenario for a file, and I'm wondering if the size is a problem (perhaps in tandem with Dropbox syncing). I'm sure there is dead weight in the project file, since there are transformations I set up long ago but point to resources that no longer exist, and did stuff I now can't remember. Or framework extensions that I created but abandoned. Or who knows what.
I dread the thought of starting over from scratch. I dread the thought of carrying on as normal. I dread the thought of analyzing and guessing at what kinds of things I can delete from an .xpr file (indeed, opening it up in oXygen is a chore).
I think it would be great if, under the project menu, I had access to a dialogue that would let me evaluate my project contents, to drop things that are clearly dead, to review things that might be. I imagine this sort of feature would be useful for other purposes, e.g., reminding me of side projects I had been toying with in the past, but had forgotten to resume.
Perhaps this feature already exists? Or are there best practices for project files that would allow me to remedy or avoid this situation?
I dread the thought of starting over from scratch. I dread the thought of carrying on as normal. I dread the thought of analyzing and guessing at what kinds of things I can delete from an .xpr file (indeed, opening it up in oXygen is a chore).
I think it would be great if, under the project menu, I had access to a dialogue that would let me evaluate my project contents, to drop things that are clearly dead, to review things that might be. I imagine this sort of feature would be useful for other purposes, e.g., reminding me of side projects I had been toying with in the past, but had forgotten to resume.
Perhaps this feature already exists? Or are there best practices for project files that would allow me to remedy or avoid this situation?