Repair
Of course you could replace the whole roof – but what about the cost and disruption, not to mention your house being open to the elements for days, maybe weeks. Relax, unless there is a serious structural problem replacing the roof would be just a waste of money.