For those of us using SVN – okay, so I’m probably the only one, especially under Windows – there is a minor issue/bug with project modification.
TortoiseSVN for Windows announces the modification status of files and folders by changing the icon associated with the object if it has been modified. By doing so, the user is alerted to the fact that a checkin is required to keep one’s repository up-to-date with the latest changes.
I saw the “up-to-date” icon on my Scrivener project folder (a green checkmark over the Windows folder icon) before I opened the project. Then I ran Scrivener, clicked the required “Try” button as usual, and it opened that project. I looked around for a few moments at various things in the project and then closed it having made no modifications.
When I came back to start working with that project again and before I opened Scrivener, my Scrivener project folder had been modified, that is, I saw a red exclamation point over the Windows folder icon. I think Scrivener is making some gratuitous change to a project upon every open even if the user makes no changes. If so, this makes it very difficult to use with a source control backend since the user can never tell if the project has actually changed.
I just ran the open/close sequence a couple of times, updating SVN each time. It looks like “binder.autosave” and “binder.backup” are updated even if the user makes no changes to a project. The modification seems to happen even before the registration dialog is posted. I hadn’t even clicked “Try” and the project’s icon was already modified.