Reliever Tony Watson has reached agreement on a contract with the Giants, a source confirmed to ESPN.
The news was first reported by FanRag Sports, which described the deal as a multiyear agreement.
Specific terms of the agreement were not known.
The 32-year-old lefty was 7-4 with 10 saves and 53 strikeouts over 66 2/3 innings in 71 relief appearances last year for the Pirates and the Dodgers,