In Visual Studio (if you're using a git repository) you can right-click a modified file and select "Compare with unmodified". There you can see a diff in which you can edit the current version of the file. To clarify: You can edit your current uncommitted changes in source files, in a diff view compared to the latest commit. To contrast that, comparing 2 commits in diff view only shows you read-only copies of these files in temp folder which you cannot edit.
But when you're looking at a diff between the current revision and some older revision (by selecting the top commit and one of the older ones with Ctrl-click and in the right-click menu selecting "Compare commits...") you cannot edit the files from the current revision.
Is there a way to enable editing the current revision files in diff view in Visual Studio when comparing any older revision (not just the previous one) with the current revision?
Side note: One weird trick which developers hate is resetting to the desired older revision with "keep changes" and making a commit, thus making it possible to "compare with unmodified" as if it was a previous commit. But this is hacky and undesirable.