I am creating an extra portable development environment on a laptop. The rationale being that I will have a spare development environment in case the first one goes bang, I can take the laptop to site and do work and I can use it as an extra test environment.
So usually I have a domain in which I have virtual machines for pdc, crm and a development box. In the same subnet on a laptop I have created virtual machines in a separate domain with the same virtualisation for pdc, crm and development. So far so good.
But it occurs to me that as crm and windows in general is prone to generating guids at every opportunity to distinguish items this is going to give me some problems. For example if I create plugins then as I copy the source code to the second development environment
they will acquire new ids which will then give me problems updating live sites if the code was generated in the two different locations even though it is the same code.
Are there any recommended practices for developing in multiple locations?