Closed
Description
- Gitea version (or commit ref):
Gitea Version: 1.0.0+76-geb9ce39
- Git version:
$ git --version
git version 2.7.4
- Operating system:
$ cat /etc/os-release
NAME="Ubuntu"
VERSION="16.04.1 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04.1 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
- Database (use
[x]
):- PostgreSQL
- MySQL
- SQLite
- Can you reproduce the bug at https://try.gitea.io:
- Yes (provide example URL)
- No, https://try.gitea.io will report out-of-memory error when pushing a large repository.
- Not relevant
Description
When merging a PR, Gitea will clone the whole repository, which is unacceptably time-consuming when the repository is large.
See https://github.com/go-gitea/gitea/blob/master/models/pull.go#L285
--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/40674560-merging-prs-takes-very-long-time-for-large-repository?utm_campaign=plugin&utm_content=tracker%2F47456670&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F47456670&utm_medium=issues&utm_source=github).