Welcome the Technical Support section. Help us in assisting you by providing us with a concise and descriptive elaboration of your issues. Be specific and if possible, provide us with a step-by-step instruction in replicating your problem.
I am a long term happy user of JomSocial. In order to test configurations, add-ons, templates etc I would like to apply a staged deployment flow, so that I can upgrade, test and check in to a versioning system, then once i am happy deploy and apply changes to the production system.
Solution A:
"Development instance -> Git -> Staging / test instance" then once testing is satisfied "Git -> Production"
Is this a lost cause? Do you have any pointers, primers or other guides (even rough ones) on this?
Solution B:
Should I simply copy the current production, clear most users and data from the database and then use that for testing the upgrade before applying the same steps to the production system?
Ideally I would like a separate system for web designers and developers to work on so they do not have access to the production data. But keeping two systems in sync is quite a task.
If I have to go with solution B - is there anywhere a script to clear out personal data (users, wall posts, pictures, messages etc etc).
After trying to wrap my head around the full model that I am used to use at work (I customize CRM systems among other things) I also think it gets way too complicated.
I'll follow your advise and copy the site - and over time develop scripts to clear out unneeded data (at present it is only me and a trusted friend that works in this but we will eventually take more in and thus need to clear sensitive data from the test / development instances.