On Thu, Oct 20, 2011 at 10:54 AM, Chris Peachment <ch...@ononbb.com> wrote:

> I'm a novice Fossil user working in a small group with need
> to track both text and binary files.
>
> It seems to me that locks are nice to have for text files
> since 3 way diffs can be merged at relatively little cost.
> But inability to merge binary files might mean painful hand
> merging based on side by side comparisons for word processing
> documents or presentation slides, or based on repeating the
> edits for image files.
>
> So a lock would provide immediate warning when attempting
> checkout that someone else is probably touching the file.
> Out of band communication would be needed to gain access
>  - not a bad thing and better than proceeding blindly.
>

The problem is that locking in a distributed environment is hard to do
reliably.  "Mostly" reliable could well be worse than no locking at all: you
start to depend on it, and it will then naturally fail at the worst possible
moment.

How about an having a way to flag files - when created - as "read-only" or
some such. (I think someone else may have suggested this). Such files would
be checked out read only, and would require a "-force" to commit. A new
"readonly-glob" setting would help - causing files that matched it to be
flagged as such along the way.

The goal is not to have locks as such, but to alert people to the fact that
a file requires out-of-band communications before it gets changed and/or
committed.

     <mike
_______________________________________________
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to