On Wed, May 08, 2013 at 12:52:17PM +0200, Stephan Beal wrote:
> On Wed, May 8, 2013 at 12:28 PM, Lluís Batlle i Rossell 
> <[email protected]>wrote:
> 
> > One thing is not be able to merge; the other is losing information
> > silently.
> > Very annoying.
> >
> 
> It's not lost, per se, but it is (annoyingly) hidden in that case. The main
> www UI doesn't (AFAIR) offer any features for browsing specific versions of
> a page, and offers no diff for wiki pages, so it is not straightforward to
> go find the "lost" data. So yes, it's "effectively" lost, but not "really"
> lost.
> 
> (just thinking out loud...)
> i'm not quite sure we even _could_ sanely manage merge conflicts because
> wiki pages are committed directly without the benefit of a fork-check via
> autosync, which means that two people could commit pages on their repo
> copies and a merge problem could not be detected until the sync with the
> main repo. We would have no choice but to force a fork in that case (and to
> somehow decide which one gets forked, or fork all of them).
> 
> i'm sure nobody would object to someone expanding the wiki bits to take
> part in the tag/branch/merge mechanisms. :)

In fact, I don't see why most VCS tend (somehow propose) to *not commit* merge
conflicts before solving the conflicts. That makes the conflict solution
'disappear' from the timeline.

I think it's fine in committing the conflict marks, and then the solution be an
explicit extra checkin. The wiki and tickets could work that way.
_______________________________________________
fossil-users mailing list
[email protected]
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to