The no-local-version
scheme is nice if you want to upload to TestPyPI since it does not accept nodes in the version. However, this makes every version in between tags the same and thus the second upload fails since the file already exists. This can be circumvented by just skipping existing files, but that prevents you from testing the entire publishing step, which the point of this.
Unless I am misunderstanding something, this would be solved with a local scheme that just includes the timestamp, but not the node.
Also see this Stack Overflow Q&A of mine.