I made my fence 10 feet tall. The bottom 5 feet is the "no-dig" kennel fencing from Lowe's. It works pretty well to keep things out, but one gate is the weak point as far as rabbits and groundhogs. That's the equipment gate. My people gate is pretty secure.
Above the 5' fencing, I put brace wire at 6', 8', and 10' heights. It has stopped the deer so far and they were pretty bad before I put up the fence.
The other option I researched was the three dimensional fence. According to what I read, deer can either jump high or wide, but not both. Tilting the top back like someone mentioned is a pretty standard method, but so is using three strands of electric wire. One fairly close to ground level, one up higher, and one back two or three feet so they bump into one of the elecrtified wires before they jump.
Before building the fence I tried a few other things, such as dog hair, pepper spray, and Irish Spring soap. Since the deer did not visit every day, it is hard to tell how effective they really were, but over time, they did not work. Sometimes they just wait for a rain. Sometimes they didn't wait that long.
Before the fence, I had them visit the sweet potatoes so I carved up a bar of Irish Spring soap and scattered it on the ground throughout the sweet potatoes. They came back two nights later and finished off the sweet potatoes. I know some people really feel the Irish Spring works for them, and it might, but it sure did not work for me in this application.