Merge conflict in both directions design

  • GitLab currently has a merge conflict UI editor.
  • The feature allows users to resolve conflicts by adding a commit back to the source branch.
  • This has caused some confusion https://gitlab.com/gitlab-org/gitlab-ce/issues/21947, regarding where the conflict resolution commit wold land. (Many folks think it would land in the target branch.)
  • This issue https://gitlab.com/gitlab-org/gitlab-ce/issues/44895, will alleviate that confusion.
  • But we also want to allow the conflict commit to be applied to the target branch as a feature.
  • As discussed in https://gitlab.com/gitlab-org/gitlab-ce/issues/21947, we want to allow merge conflicts to be resolved in both directions, i.e. to be applied to the source branch or target branch.
  • This issue is to provide a UX design that achieves that.