A state road connecting Sewickley Heights and Edgeworth that has been closed for more than four years is being repaired.