I had sworn by Plantskydd, until this year. I sprayed heavily on Friday and Sunday morning 1/2 a row was missing. That's better than last year when I didn't get out soon enough and they ate everything.
Milorganite has worked well. After the munch last week I threw a handful around each plant and more at the most important ones. I haven't seen a deer since and the plants love it too.
Warning, do not leave Milorganite in your SUV overnight. Been there. Done that. Got the noseplug.