On Dec 21, 2017, at 2:58 PM, Peter Spjuth <[email protected]> wrote:
> 
> I noticed that while a clone was going on another could not be done due to 
> the global config being locked:

I’ve seen such problems when I tried “open”ing *.fossil files with one Fossil 
instance that another was run against with “fossil server”.

The solution I ended up with is to clone a copy on the same machine, so that 
one clone is “served” and the other is “opened.”  On commit, the changes go 
first to the “opened” repo, and then are sync’d to the “served” repo.

This entirely avoids the deadlock, at the expense of N+1 copies of each repo on 
the “fossil server” machine, where N is the number of local developers, as 
compared to N repo copies with the naive solution.
_______________________________________________
fossil-users mailing list
[email protected]
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to