May I make just one small amendment?
Snapshots donāt preserve the order of the elements in the binder, only the text within each section. You do need to back up the whole project before changing it if you want to be able to go back to the same order (and the same metadata state).
(Apologies if you already know the technical details, but I find that knowing what a project looks like under the hood sometimes helps understand why Scrivener acts the way it does, and I thought someone may find it usefulā¦)
The reason for this behaviour is that under the hood the content of each folder and file in the Binder is in a separate Finder folder (with an impenetrable name) and the snapshots for each document are stored in a separate Snapshots subfolders with the same long name.
The order of files and folders is stored in the Project name.scrivx file (which is basically the projectās index), and that isnāt backed up in the snapshot process.
On the Mac we see the main project folder as a single Scrivener project, but itās actually just a normal folder that MacOS treats specially (a āpackageā). You can see this if you right-click on a project in the Finder and Show Package Contents:
The content of each document in the Binder is held in the Files > Data subfolders with incomprehensibly long names⦠Any snapshots are in the Snapshots folder.
This is all held together in the Paper (APA) test.scrivx test file, which is basically an XML index file representing the current order of the Binder, as well as each documentās metadata.
So, to know which of the Files subfolders with the long names corresponds to any particular Binder item, you have to search for the title in the scrivx file to find the <Title> line, then look at the <BinderItem UUID="very long number" line above it.
So the only way of accessing a previous order (Binder state) is by restoring an older version, which isnāt done in the snapshot proces ā thatās why you have to back up the whole project before making serious changes to the Binder.
Itās a bit more complicated that this of course (and Iām not an expert by any means), but thatās the general idea.
It can be interesting to look through the .scrivx file in a text editor, to see how things are held together, but please take a backup of the project first or you risk corrupting your whole project.
(Incidentally, Scrivenerās internal project structure is why Dropbox is the only Cloud app available for syncing Mac/Windows and iOS ā none of the others apparently have the hooks to keep everything reliably in sync at the iOS end.)
BTW, this is all hidden on the Mac, but on Windows, which doesnāt use the same package mechanism, you just see the normal folder, with all the files visible. This causes problems when people try to copy the project, because they wrongly think that the Project name.scrivx is the whole project and they copy only that and then lose all their dataā¦
Again, sorry for hijacking the post when you probably already know this, but I thought the details may be interesting to some Scrivener users.