All scent-based repellents are only temporarily effective. They work in the beginning because they are something unusual, new and different in the environment. After awhile, the deer/rabbits/raccoons/whatever become accustomed to the scent and, being hungry, will approach to eat. As long as nothing bad happens to them, the scent simply becomes part of the background of odors with which they live on a daily basis.
The same is true of visual repellants. As long as they are new in the environment, animals will be wary of them. Inevitably, with time, they become accustomed to the visual repellents and ignore them.
Fencing works, but it has to be a minimum of 8' high. I was sent out to capture a doe that had a badly broken rear leg, hanging by a thread of skin. She easily cleared a 7' deer fence, and when I finally caught up with her, roped and hog-tied her, I found that she also had a dislocated right shoulder.
Deer are great at the 'high jump', but not so skilled at the 'long jump'. If you don't want an 8' high fence, you can install 2 parallel fences about 5' high and 4' apart.
Whatever type of fencing you decide to use, I recommend that you make it visible to the deer. I have had to remove many that had gotten their heads or antlers caught in wire fences that couldn't be seen easily. The deer almost always had broken necks from struggling to free themselves.
"Isn't it enough to see that a garden is beautiful without having to believe that there are fairies at the bottom of it too?" - Douglas Adams