I cannot find a page or a button where I am able to choose two commits/tags/branches for comparsion. GitLab and GitHub provide such a feature. It is really helpful to undestand what is going on in your repo.
Having an additonal "Compare" button (or/and a "changes since this commit") while viewing a commit would also be great
To give a bit more ideas of what I think would be helpful for a better compare feature:
At the FSFE we switched from trac/SVN to Gitea to maintain our website. With trac, our voluntary translators were able to see the diff of a file between two freely choosable commits.
For example, with the file work.en.xhtml we would like to see the difference between the current version/latest change (4e89fd20cc
) and a freely choosable other date/commit (e.g. d25c06af1e
).
In trac, this diff is quite helpful for translators to know which bits have changed in a file over a certain span of time to update an outdated translated version.
Can we please rename this issue, e.g. to "Compare feature with frontend and single-file diff" or so? The current title doesn't seem to catch what we discussed here.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs during the next 2 weeks. Thank you for your contributions.
I would still find this highly interesting and relevant in order to make Gitea more professionally usable.
I would love to see this implemented.
Most helpful comment
To give a bit more ideas of what I think would be helpful for a better compare feature:
At the FSFE we switched from trac/SVN to Gitea to maintain our website. With trac, our voluntary translators were able to see the diff of a file between two freely choosable commits.
For example, with the file work.en.xhtml we would like to see the difference between the current version/latest change (
4e89fd20cc
) and a freely choosable other date/commit (e.g.d25c06af1e
).In trac, this diff is quite helpful for translators to know which bits have changed in a file over a certain span of time to update an outdated translated version.