I had a SLAP repair in April 2011. I injured my labrum about 10 years ago.
I used alot of gym work to stabilise the joint in an effort to avoid surgery.
All that being said, I had three permanent anchors inserted, plus having the labrum shaved and tied. I also had my biceps tendon cut and re-attached with an anchor.
After surgery I had a fair bit of pain in the joint for about 6 weeks and couldn't do anything except keep it in a sling, and do daily exercises bending over and letting my arm hang whilst using my body to make my arm do small rotations. Most people say sling for 4-6 weeks etc, mine took 6.
Expect to go insane and have a significant amount of muscle wastage if you have to have surgery. The muscles that were worst were delts, triceps, biceps, forearm, and traps.
I started physiotherapy at 6 weeks. It's been a slow process of getting movement back into the shoulder, elbow, scapula etc. Expect to lose alot of your range of motion for a while, it will be a very slow and steady process of getting it back. This is probably the most frustrating part of the whole process. At week 12 i've started core stability to help with overall strength again.
I can now start with weight bearing exercise. Examples are pushups against a wall, arm hangs, pushups on my knees, side planks on elbows and hands, bridging etc. I've also started to work with strengthening exercises, but at a hugely reduced weight, usually 1-2KG. The best advice I was given was to build up a base of strength again and don't rush.
I've still got a fairly restricted range of motion, but I find that it's nearly back to normal once i'm warmed up.
My doc is pretty confident that i'll have full rangge of motion in another month or two. Then it's back into pull ups, chin ups, dips etc. Worst thing is pretty much starting from scratch - as if i'd never worked on strengthening my upper body at all.
It's not all bad, I get to have more of a focus on technique than numbers etc, which is good because I used to hurt myself more trying to delude myself I was ok.
Hope this helps.