t-oster / VisiCut

A userfriendly tool to prepare, save and send Jobs to Lasercutters
https://visicut.org
Other
226 stars 114 forks source link

Settings import: Merge instead of overwriting #198

Open peteruithoven opened 10 years ago

peteruithoven commented 10 years ago

Let's start with the fact that I really like our existing settings import and export functionality. It provides the visitors of places with a lasercutter to get going fast, with all the lasercutter settings and great examples. It allows people to use their own computer instead of being dependent on one workstation.

But currently it's a bit awkward to visit multiple places with lasercutters, I would need to replace my settings every time I visit another place.

Could we find a way to import the settings in a way that merges them. Importing what's new and updating what's older. Maybe like the git merge functionality.

This would allow me to import multiple lasercutters and keeping them up to date more easily.

This also allows us to remove the question that confuses a lot of users; "This will overwrite all your settings including Lasercutters and materials. Do you want to backup your settings before?"

t-oster commented 9 years ago

well.... since the settings are not in a database, but in a file/folder structure, no one keeps you from using git on that. Of cause, that's not for the average user, but autmagically merging and overwriting isn't either.