Pregunta

He fijado Subversion y se ejecuta en mi red local con ventanas y svnserve. Me gustaría utilizar Capistrano a desplegar en un servidor Ubuntu remoto, pero estoy un poco inseguro sobre lo que tengo que hacer para obtener el extremo del cliente para trabajar en las ventanas. Mi opinión es que el servidor remoto tiene que ser capaz de hacer un túnel en mi servidor de la subversión. He leído sobre algunos tutoriales pero ellos o consigo todo daba la vuelta alrededor cuando están hablando acerca de mi sistema local, mi servidor SVN, o mi sistema remoto y, por supuesto, casi ninguno de ellos habla de Capistrano y ventanas juntos.

¿Es necesario configurar Apache para servir a mi repositorio de subversión? Prefiero no hacerlo, pero si he de cuáles son los pasos?

pero no tengo ni idea de si permitirá acceso ssh al repositorio

¿Fue útil?

Solución

Usted podría intentar tener Capistrano comprobación su código localmente, postal y enviarla al servidor. Esto no es tan eficiente ha tener el acceso al servidor SVN porque tiene que enviar todo el código base cada vez, pero que le ahorrará la molestia de exponer su repositorio al exterior.

esta página en el sitio web Capistrano, bajo Estrategias de implementación:

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

Se necesita una utilidad de compresión de línea de comandos disponibles para hacer este trabajo. El href="ftp://ftp.info-zip.org/pub/infozip/win32/" rel="nofollow noreferrer"> sitio FTP Info-Zip tiene uno disponible.

Otros consejos

No soy una persona de Windows, pero mi opinión es que en el estado normal de Capistrano, ejecuta todos sus comandos en el servidor. Es por eso que tiene que ser capaz de tirar el código a través de SVN de su máquina.

En cuanto a ese tutorial, parece como si se está utilizando Apache como el mecanismo para permitir que un cliente (en este caso Capistrano) para extraer el código fuente de su máquina Windows. Esto funcionará para lo que quiere hacer.

No es necesario configurar Apache con el fin de lograr esto, que probablemente se podría configurar un servidor SSH en su máquina Windows, aunque eso está fuera de mi ámbito de conocimiento. : -)

scroll top