sort by revision instead, and fake date checkin times if they are out of sequence