Derek Holland, who made 30 starts with the Giants last season, is re-signing with San Francisco on a one-year, $7 million deal, a source told ESPN, confirming multiple reports.