diff options
author | Brecht Van Lommel <brecht@blender.org> | 2025-06-22 14:43:43 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-06-22 12:43:43 +0000 |
commit | a46b16f10f631e8db1669ce6cbc4450ad5eebcad (patch) | |
tree | 048368dcc5af5912f24784a232c2ead815a53025 /services/pull/commit_status.go | |
parent | 17480452857b5d532f7e5f6a08a17200ca41ef8c (diff) | |
download | gitea-a46b16f10f631e8db1669ce6cbc4450ad5eebcad.tar.gz gitea-a46b16f10f631e8db1669ce6cbc4450ad5eebcad.zip |
Edit file workflow for creating a fork and proposing changes (#34240)
When viewing a file that the user can't edit because they can't write to
the branch, the new, upload, patch, edit and delete functionality is no
longer disabled.
If no user fork of the repository exists, there is now a page to create one.
It will automatically create a fork with a single branch matching the one
being viewed, and a unique repository name will be automatically picked.
When a fork exists, but it's archived, a mirror or the user can't write
code to it, there will instead be a message explaining the situation.
If the usable fork exists, a message will appear at the top of the edit page
explaining that the changes will be applied to a branch in the fork. The
base repository branch will be pushed to a new branch to the fork, and
then the edits will be applied on top.
The suggestion to fork happens when accessing /_edit/, so that for
example online documentation can have an "edit this page" link to
the base repository that does the right thing.
Also includes changes to properly report errors when trying to commit
to a new branch that is protected, and when trying to commit to an
existing branch when choosing the new branch option.
Resolves #9017, #20882
---------
Co-authored-by: Brecht Van Lommel <brecht@blender.org>
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
Diffstat (limited to 'services/pull/commit_status.go')
0 files changed, 0 insertions, 0 deletions