Found a weird issue where when pushing a new branch, oldrev will be 0000000000000000000000000000000000000000.  When this occurs we want to find the first revision that is not on any other branches.