Both provide an API to list the commits that are in the PR. Rather than the current model where the first build of a given branch shows an empty SCM Changes report and subsequent builds shows new commits since then, I think that Pull Request builds should at least have an option to show all the commits that are contained in the PR.