Ruby on Rails - Capistrano и SVN для Windows. Помощь в настройке - PullRequest
0 голосов
/ 09 февраля 2009

У меня есть настройка Subversion и работа в локальной сети с windows и svnserve. Я хотел бы использовать Capistrano для развертывания на удаленном сервере Ubuntu, но я немного не уверен в том, что мне нужно сделать, чтобы клиентская часть работала на Windows. Насколько я понимаю, удаленный сервер должен иметь возможность туннелирования на мой сервер Subversion. Я прочитал несколько уроков, но они или я все обернулись, когда они говорили о моей локальной системе, моем svn-сервере или моей удаленной системе, и, конечно, почти никто из них не говорил о capistrano и windows вместе.

Нужно ли настраивать Apache для обслуживания моего хранилища Subversion? Я предпочел бы, но если я должен, каковы шаги?

Я нашел этот учебник , но я понятия не имею, разрешит ли он ssh доступ к хранилищу

Ответы [ 2 ]

2 голосов
/ 09 февраля 2009

Вы можете попробовать сделать код Capistrano локально, заархивировать и отправить его на сервер. Это не так эффективно, если сервер имеет доступ к svn, поскольку ему приходится каждый раз отправлять всю кодовую базу, но это избавит вас от необходимости выставлять свой репозиторий извне.

С этой страницы на веб-сайте capistrano в разделе Стратегии развертывания:

set :deploy_via, :copy
set :copy_strategy, :export
set :copy_compression, :zip

Для этой работы вам понадобится утилита zip из командной строки. На Info-Zip FTP-сайте есть один доступный.

0 голосов
/ 09 февраля 2009

Я не Windows, но, насколько я понимаю, в нормальном состоянии Capistrano он выполняет все свои команды на сервере. Вот почему он должен быть в состоянии получить код через SVN с вашего компьютера.

Глядя на это руководство, кажется, что он использует Apache в качестве механизма, позволяющего клиенту (в данном случае Capistrano) получать исходный код с вашего компьютера с Windows. Это будет работать для того, что вы хотите сделать.

Вам не нужно настраивать Apache, чтобы выполнить это, вы, вероятно, могли бы настроить SSH-сервер на вашем компьютере с Windows, хотя это не из моих знаний. : -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...