forTEXT / catma

Computer Assisted Text Markup and Analysis
https://www.catma.de
GNU General Public License v3.0
87 stars 8 forks source link

Latest contributions view #306

Closed mpetris closed 1 year ago

mpetris commented 2 years ago

The merging of work contributed by different users can be a time consuming and difficult task. It is easy if every user just worked on Annotations in the Collections of his/her responsibility. But especially delete operations on Tag, Tagsets or Collections with writes from multiple users can complicate a merge substantially. This might make the reversion of commits or the manual resolution of conflicts necessary.

In an annotation project with the goal of producing annotations for a gold standard or as the basis of down the line analysis procedures this labor intense merging is probably worth the effort. However, if Annotations get produced during a single event tutorial session or as part of a seminar with the goal of comparing the results at the end of that same session then there is often no time to execute a lengthy merge of all contributions.

Currently all contributions of others that a user sees within the current CATMA session are already merged and pulled into the current branch of the local work tree. This view will be called the "synchronized view".

The "latest contributions view" on the other hand will be a light weight way of comparing contributions to different branches without the need of merging. When switching to this view

maltem-za commented 1 year ago

Changes outlined above have now been released with 7.0.0 - the page What’s New and Changed in CATMA 7 introduces users to the new project view modes, while the page Upcoming Changes to the Backend Storage Mechanisms and Data Structures was created for those who work with raw CATMA data and briefly discusses the new dedicated user branches. Also see #303.