notepad++
После установки находим в нем список плагинов (ставятся автоматически с серверов) и находим соответствующий. Я точно этим занимался.
Плагин умеет править файлы «сразу на сервере», т.е. открый файл-лист сервера, при открытии файла он автоматически сливается во временную папку, при следующем сохранении этого файла — заливается обратно на сервер.
Так как на локальном компе проект не запустишь, то использовать систему контроля версий локально — бессмысленно, все равно файлы придется отправлять на сервер. Так что имеет смысл развернуть git прямо на сервере разработки, возможно на отдельном поддомене. (у нас на каждый бранч генерилась копия и поддомен по названию бранча).