The 49ers agreed to a one-year contract with former Giants running back Brandon Jacobs, a league source said Wednesday. Jacobs is the second former Giant to join the 49ers this offseason, following receiver Mario Manningham, who signed a two-year contract last week.