The Giants activated Evan Longoria, giving their roster a clean bill of health for one of the first times all season.