The Omni Group
These forums are now read-only. Please visit our new forums to participate in discussion. A new account will be required to post in the new forums. For more info on the switch, see this post. Thank you!

Go Back   The Omni Group Forums > OmniFocus > OmniFocus Syncing
FAQ Members List Calendar Search Today's Posts Mark Forums Read

Recommended practice? Thread Tools Search this Thread Display Modes
I am beta testing 1.1 and notice that OF will sometimes ask me whether I want to use the local copy or the server copy, and sometimes also apparently requires a new window to be opened. What diff does it make either way?

Somewhere today I lost a set of changes made on my MacBook. I suspect it was just me not fully understanding how the sync protocol behaves.

Is it better to have OF running on just one machine? Are there any tips for when and how to sync if you are using two machines?


Last edited by Jody Severson; 2008-07-13 at 04:42 PM..
When you have to choose which copy to use, that means things have gone wrong, and the syncing isn't working. I've had it happen a couple of times and sent in a bug report.

Here's why it can be bad; imagine this timeline:

1:00 pm - computer, server, iphone in sync. (Computer has data set A, serve has data set A, iPhone has data set A.)

2:00 pm - computer content updated, and synced to server. (Computer has data set B, server has dataset B, iPhone has dataset A.)

3:00 pm - iphone content updated, but not synced.(Computer has data set B, server has dataset B, iPhone has dataset C.)

4:00 pm - iphone sync attempted and fails. Now you have to choose between keeping the changes you made on the iphone (Dataset C) OR grabbing the copy off the server which has different changes in it (Dataset B).

You can only chose one to keep, so you are going to lose data. You lose either the changes between A and B *or* the changes between A and C.

This is a classic data syncing problem, and I haven't really even looked at how OF tries to fix it. The example is also a worst case scenario. If you haven't made changes on the iPhone for example, then you know you can safely pull from the server, etc. And I haven't tried it across multiple computeres, so I'll leave those details for someone else. =)
Thanks. That sound like exactly what happened. So the safest thing to do would be to have only one instance of OF running on one machine at a time, sync it to the server upon signing off, and then when starting OF on a second machine go right to the server to get it synced.
We fixed a bug earlier today which caused the "local" vs. "server" prompt to not work properly when you chose "server": it would copy the data from the server, but leave you editing the old local data. In normal operation, you should only have to choose once and never again.

It's not necessary to close your document while syncing: OmniFocus individually tracks each change you make on each side, and applies merges those changes together when you sync.

(You can, of course, make nonsensical conflicting changes such as deleting an action on one computer while marking it complete on another. OmniFocus resolves these conflicts by taking whichever change happened last.)

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Similar Threads
Thread Thread Starter Forum Replies Last Post
Dropbox sync [Possible, not recommended. See thread.] achrysos OmniFocus 1 for Mac 8 2010-07-30 02:24 PM
Recommended Diagramming Books? sw001 OmniGraffle for iPad 2 2010-05-01 10:35 AM
Recommended way to add a meeting Ldom OmniPlan General 3 2008-08-29 08:50 AM
Recommended Number of Actions Toadling OmniFocus for iPhone 8 2008-07-17 05:53 PM

All times are GMT -8. The time now is 01:08 AM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2022, vBulletin Solutions, Inc.