А лучше использовать только git. Вести разработку прямо на хостинге это рискованно. Разработчики трудятся в своих гит репозоториях, по мере готовности делают push в репозиторий для проверки качества, а потом ответстсвенный человек заливает протестированную feature complete версию на сервер.
Сделать защиту от одновременных правок будет намногосложней, чем перейти на подобну схему. К тому же полноценное использование VCS принесёт множество ощутимых плюсов. Только не нужно чего-то бояться и считать, что наличие гит репозотория для обзора и тестирования это какая-то сложная конфигурация. То, что ты хочешь будет в разы сложней.
Если ты всё же очень упираешься и не хочешь использовать никакие (D)VCS в полном объёме, то попробуй rsync у него, кажется, был ключь заливать на сервер только если локальный файл новее чем файл на сервере. Тогда можно будет посмотреть лог и, в случае конфликта, загрузить с сервера файл изменнённый кем-то другим для аккуратного разрешения коллизии. Только это будет эмитация того, что все (D)VCS тебе предлагают прямо из коробки.