Only upload the source code for a revision if we need to