Symptoms
trying to deploy a solution from dev to production and getting errors on SmartObjects
Diagnoses
GUID's aren't matching
Resolution
If you want to keep the same GUID, you need to use the Export-Import functionality i.e.
1. Take note of the GUID of the smartobject that has to be updated
2. Delete the original smartobject
3. Create the new smartobject with the same name as the original
4. Export the new smartobject to sodx
5. Open the sodx in text editor and update the GUID with the GUID from step 1
6. Import the sodx