Вы делаете это неправильно!
Серьезно, вы должны использовать систему контроля версий и выпускать программное обеспечение с помощью инструмента развертывания, такого как vlad или capistrano.
Вы запускаете свое приложение локально, фиксируете изменения, а затем запускаете развертывание на своем сервере. Когда все настроено, вам не нужно даже заходить на сервер.
Развитие того, что вы делаете, вызовет много головных болей и снизит вашу производительность. Теперь комментарий разработчика snide rails: если бы вы действительно заботились о производительности, вы бы не использовали Windows в первую очередь ...