Re: Can I make global changes to the default file management options?

Wim Lewis <[email protected]> Wed, 9 Jun 2010 12:16:33 -0700
Newsgroups gmane.comp.graphics.omnigraffle.user
Message-ID <[email protected]>
On Jun 3, 2010, at 4:06 AM, Geoff Barnes wrote:
> I don't know that it would solve the problem I'm experiencing to be =
able to always link vs. embed. It would be helpful in a way, but the =
ideal solution would be a true embed, where the placed image's encoding =
is placed directly into the plist.
[....]
> A true embed would do conflict incidence reduction just as well as =
flat files do, while preserving our ability to resolve conflicts =
item-by-item - at the plist level - when they arise.

I'm not sure what the difference is between what you describe as "true =
embed" and flat files. Right now there are three ways a Graffle document =
can have an image:
   - a file package. The graffle document is a directory containing a =
plist file and a bunch of image files (.png or whatever).
   - a flat file. The graffle document is a single file, and any images =
are contained in the file as big base64-encoded blobs.
   - "linking", where the document has a relative path to the image =
file, but doesn't actually contain the image. Less conflict-prone, but =
if the file or image moves, the link breaks.

The default behavior is to save a document as a package if it has any =
images, simply because images tend to be large, unchanging chunks of =
data and keeping them in their own files speeds up a number of things.

> Anyone else experience pain from this, or am I way off to the edge?

We try to make Graffle play well with version control (we use it with =
svn internally) but it's not a very often-requested feature. Bug reports =
describing how people are actually using OG with version control are =
useful.

What sequence of events is it that's causing the most conflict pain for =
you? Two different users adding images and ending up with images =
assigned the same image####.png filename?