We tried lots of things to keep deer out of fields. Electric fences, commercial repellants, horns, propane guns etc only work for a short time.
The only thing we found that works is a wire or 2 strung around the field then hang dirty, smelly clothes on the wire.
The trick being you need a dog pen to throw the clothes in to get that fresh dog smell on them AND you have to move the clothes around on the wire every few days.
Move the red shirt and replace with white pants.
Use mainly cotton clothes, they hold smell better.
The change of clothes location, the shape of the clothes cause they don't see much color and smell keeps deer leery of entering the field.
Moving the clothes around and them moving in the breeze is the key.
We had 75 acres of field peas to protect for over 10 years