Problematic recovery if Sync is initiated in UE plugin and current level needs updating
If the user hits "Sync" to get the latest in the UE plugin, and the updated files include levels/assets that are currently loaded in the editor (a very common situation), the UE Editor might not be able to dynamically the needed assets and the Sync will fail. This is a common situation and is not different that what can happen with Perforce or other revision control plugins. However, there are there are two issues with WVS:
- The messaging to the user leaves it unclear as to what happened and what they need to do next
- The repository can be left (though not always) in a state that requires clean up with the CLI before any further revision control operations can happen (and that is also completely unclear to the non-technical user).
The expected behavior is:
- Let the user know what is going on and give them instructions on what to do next
- If the Sync fails, restore the repository back to the state it was in when the user attempted the Sync