The San Francisco Giants have reportedly agreed to terms with free-agent 3B Mark Teahen (Rangers) on a minor league contract. The deal does not include an invitation to major league spring training camp.