Capistrano в значительной степени является стандартным способом управления развертыванием для приложения Rails. Это было какое-то время, но в некоторых ситуациях IIRC Capistrano испытывает некоторые трудности при работе с Windows (связанные с ssh). Если вы можете настроить Cygwin на Windows, это должно немного упростить ситуацию. Предполагая, что вы развертываете в среде Unix / Linux, не должно иметь большого значения, используете ли вы git или svn, если это касается локальной среды разработки. Серверная часть Capistrano (на самом деле просто удаленная оболочка) отвечает за подключение к вашему git-репо и загрузку его в среду развертывания.
Еще один хороший вариант, который вы могли бы исследовать, - это запуск Linux внутри VirtualBox или VMWare на вашем компьютере с Windows; в целом я считаю, что разработка Ruby / Rails более удобна при работе в среде unix.