Very interesting idea! >From a UI perspective, I think GitLab's diff interface is quite good—to make it better for lawyers would probably require something a little more like the Stack Exchange's side by side *rendered* markdown diff format. (Here is an example; revision 5 at this link particularly showcases the feature I'm talking about as it has lots of changes: http://unix.stackexchange.com/posts/131767/revisions)
The diffs would definitely need to be shown *not* on a line by line basis, but content-aware, since I believe lawyers (along with all other users of MS Word) don't hard-wrap their lines. :) The idea of splitting the clauses into separate files is interesting, but I think might require more survey of actual lawyers' usage requirements. (For example, in the back and forth your friend is having, how many changes are local to a single clause and how many involve moving phrases or sentences from one clause to another?) The most obvious idiot-proof way to allow merge requests is to only allow any given file to be involved in one open merge request at any time, and this could give issues with use cases involving moving wordings from one paragraph to another. But really, without a survey and looking over actual patterns of legal document editing (even if just anecdotal), this is the purest speculation on my part. Best, --Mike Weilgart -- You received this message because you are subscribed to the Google Groups "GitLab" group. To unsubscribe from this group and stop receiving emails from it, send an email to gitlabhq+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/gitlabhq/e51e2119-c1ad-4fbd-8ed6-fa71cf1627ab%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.