Hide irrelevant editing actions from the web UI
The features of changing files in the web UI modify the git repository. These changes are not synchronized to the Mercurial repository, won't appear in clones, and will be overriden by pushes.
Hide the buttons and disable the page allowing changes:
- on a merge request, “remove source branch”
- on a commit, “modify commit message”
- on a project, “Add Changelog”, “License”, “Contribution Guidelines” or “CI”, “Add a new file/branch/tag”
- conflict resolution
- other locations not spotted yet