San Francisco Giants will be without Ryan Vogelsong for at least six weeks while he recovers from a broken finger.