Do not automatically upgrade projects
Description
Currently ESS will suggest an automatic update if a project is not compatible with the current version. This will lead to problems if the project is used by several persons and everyone does the update individually. Instead ESS should check the remote origin if available and pull from there if it is already up to date. With this solution it is also important to take care of local changes that were not yet deployed to the remote origin.
Use-Cases
- When a project needs an upgrade, ESS will refuse to work with it
- If the remote origin is available it will be checked if it is already updated
- If the remote origin is already updated, the local version will be discarded and a sync is performed
- If there is no remote origin or it needs an upgrade as well, the update will be performed locally
- Before an update is performed locally, a backup is made
- If the remote origin was used as source, there may be an incremental update of changes which were missing
- If there is no incremental update, the user will be informed that local data will be lost
Todo
-
Wiki updated