[size=85][my apologies if the same or similar idea has previously been submitted][/size]
with regards to my current book project, it is vital that the files are made available to a remote user. thankfully, scrivener files are accessible cross-platform yet there remains a more important feature which, i believe, is currently unavailable.
ideally, i would like any changes made within a project to be user, date and time stamped. then, when a remote user wishes to synchronise the project (via email, internet or a direct connection), only added and edited files are synchronised.
additionally, such a method will not only result in a smaller data exchange (thus saving time) but, vitally (due to the user stamp), any project can still be updated by all users as opposed to awaiting the return of the file(s) before one continues.
or have i got this wrong and just made myself look like a goof?!
Is the other person using Scrivener? If not you could just export your Draft folder to a shared location, or to you desktop so you can zip it up and send it. When you get the changes back, you can set Explorer to sort by or even filter by modification date (Win 7 anyway, makes that pretty easy to do), making it easy to only grab the items that have changed. What I liked to do when I worked this way was to just import all of the changed files somewhere temporary in the binder with drag and drop, then I would copy and paste the contents into the sections where they belonged in the draft folder. This way I would not lose the original meta-data from these sections (snapshots, created dates, keywords, notes or anything else attached to them).
We do have a planned feature for making that particular workflow much easier. Basically it works the same way, but it handles all of the export, import, snapshots and copy/paste for you. You hit a button and Scrivener updates the disk with any project changes, and updates the project with any disk changes.
For cases where both of you are using Scrivener, what we do in-house sometimes when we need to pass a project around is use labels or keywords for ourselves. So for instance I may create a new section and add my keyword to it so everyone knows I made it. Later if someone opens that section and revises it, they would add their keyword below mine so we can all see who has done what. Naming your snapshots when you are done with a revision pass is the final puzzle piece. Snapshots automatically store the date and time when they are created, and they can be described with any string of text you wish. So your name in the description of a snapshot is a great way to mark that when and who, but also what the state of the text was when you left it. The Notes field is a good place to keep an edit log, as well, where you can in a more verbose fashion mark down your edit time, what you changed, why and anything else you wish to say. These are just a few ideas, there are many other things you could use such as Collections, inline annotations, etc.
So in short there are no formal tools for any of this, but there are plenty of ways to do what you want to do.