Giants fans will have to watch 2010 postseason hero Cody Ross don the Diamondbacks' Red and Black for the next three years.